...

Запитання та відповіді

Оволодіння аутентифікацією та авторизацією Blazor

Blazor продовжує робити хвилі в екосистемі .NET, пропонуючи потужну та гнучку рамку інтерфейсу, що дозволяє розробникам будувати багаті інтерактивні веб -програми за допомогою C# замість JavaScript. По мірі дозрівання більше розробників вивчає, як Blazor вписується у свої міжплатформні стратегії-особливо з появою гібриду Blazor через .NET MAUI, що дозволяє тим самим компонентам блазору працювати через браузер, настільні та мобільні середовища.

Однією з областей, яка є критичною у будь -якому виробничому додатку, є особистість користувача. Незалежно від того, що створення веб-порталу лінійного бізнесу чи додатка між платформи, розробникам потрібно обробляти автентифікацію (хто є користувачем) та авторизацією (що може зробити користувач). У Blazor ці проблеми безпеки можуть змінюватись залежно від моделі хостингу-будь то сервер, веб-сайт, або частина гібридного додатка .NET Maui. Розуміння, як надійно та ефективно реалізувати ці закономірності є ключовим для надання відшліфованих, зручних для користувачів додатків.

У майбутній Visual Studio Live! Конференція розробників HQ @Microsoft, Давній експерт з технологій Microsoft Rockford Lhotka демістифікує цю основну тему на своєму сеансі “Аутентифікація та авторизацію Blazor”. Він пройде відвідувачів через аутентифікацію на сервері Blazor, WebAssembly та .NET MAUI HYBRID APP та покаже, як використовувати особу та претензії на налаштування поведінки додатків за допомогою дрібнозернистого авторизації.

Ми наздогнали Lhotka, віце -президент із стратегії в Xebia та ветеранського спостерігача з декількох технологій інтерфейсу в світі .NET, щоб дізнатися більше про те, що робить Blazor виділятися – і що розробники можуть розраховувати на його майбутню сесію.

VisualStudiomagazine: Що надихнуло вас представити семінар на цю тему?
Lhotka: Я використовував кожну рамку інтерфейсу інтерфейсу в просторі Microsoft з моменту Visual Basic у 1991 році. Кожна рамка побудувала на уроках, отриманих у своїх попередників, і Blazor – найкраща рамка інтерфейсу досі. Він ґрунтується на всюдисущому світі HTML/CSS, поєднуючи це з даними та прив'язкою подій, що є більш потужним, ніж XAML, та композиційності інтерфейсу, що виходить за рамки будь -чого в минулому.

“Я дуже схвильований тим, що потенційні пропозиції Blazor пропонує розробникам з веб -столу та мобільних фонів, і хочу поділитися цим ентузіазмом з іншими”.

Rockford Lhotka, VP стратегії, Xebia

Я дуже рада, що потенційні пропозиції Blazor пропонують розробникам з веб -робочого столу та мобільних пристроїв, і хочу поділитися цим ентузіазмом з іншими.

Які ключові переваги використання Blazor над традиційними веб-рамками на основі JavaScript?
Багато сьогоднішніх веб -рамок інтерфейсу є дуже потужними та продуктивними – якщо ви знаєте HTML, CSS, JavaScript, TypeScript та численні інструменти та інші елементи екосистеми рамки інтерфейсу. Якщо ви розробник .NET, стати досвідченим у будь -якому з цих рамок може бути дуже крутою кривою навчання.

Blazor пропонує альтернативу, де ви можете створити той самий багатий досвід користувачів на основі браузера, використовуючи інструменти, платформу та мову, яку ви вже знаєте та розумієте. Вам потрібно знати або вивчати HTML та CSS, але всі ваші знання .NET та C# Знання та досвід безпосередньо стосуються Blazor.

Це означає, що ви можете продовжувати використовувати існуючі IDE, інструменти, бібліотеки та мову для побудови переконливих досвіду користувачів, не маючи необхідності проходити криву навчання зовсім іншого набору технологій.

Як розробники можуть ефективно інтегрувати існуючі бібліотеки JavaScript в додатки Blazor?
У більшості випадків розробник Blazor може створити фантастичний досвід користувачів безпосередньо в Blazor з C#, HTML та CSS. Однак є випадки, коли багатий масив попередніх бібліотек JavaScript також може бути надзвичайно корисним.

На щастя, Blazor забезпечує чудовий спосіб взаємодіяти між Blazor та JavaScript. Ваш код Blazor може викликати функції та бібліотеки JavaScript, і ці бібліотеки можуть передзвонити у ваш код C#.

Це дозволяє скористатися такими речами, як Firebase для аутентифікації, або бібліотеки JavaScript, які забезпечують динамічну діаграму або іншу поведінку інтерфейсу, які можуть чудово вписатися у ваш додаток та відповідати вашим бізнес -вимогам.

Як Blazor порівнюється з іншими рамками інтерфейсу під час модернізації застарілих додатків, таких як WPF та Windows Forms?
На мій погляд, перше запитання, на яке потрібно відповісти при модернізації форм Windows або програм WPF,-чи потрібно вам перехресно. Якщо ваші користувачі будуть назавжди раді запустити ваші програми лише на Windows, то вам потрібно серйозно розглянути питання про те, щоб просто оновити існуючі програми до сучасного .NET, щоб піти від .NET Framework.

Більшість користувачів хочуть перехресної платформи, і не хочуть обмежуватися лише Windows при використанні сучасних додатків. Тут Блазор справді світить, тому що ви можете використовувати свої знання Visual Studio, C#, .NET та екосистеми .NET для створення модернізованої версії вашого застарілого додатка, яка працює в будь -якому сучасному браузері.

Так, вам потрібно буде вивчити рамку інтерфейсу Blazor разом з деякими HTML та CSS. Це не відрізняється від переходу до будь -яких нових рамок інтерфейсу протягом усієї історії стека Microsoft Technology. У той же час ви уникаєте витрачання неперервних годин, вивчаючи абсолютно нові мови, інструменти розробки та екосистеми.

WPF, побудований на уроках, отриманих з Windows Forms Framework, щоб створити щось більш продуктивне та потужне. Blazor робить те саме з WPF, беручи уроки, отримані з XAML, і поєднуючи їх з всюдисущим мовами HTML/CSS, що використовуються майже у всьому сучасному досвіді користувачів. Blazor також піднімає візуальну композицію на наступний рівень, що дозволяє повторно використовувати “контролі користувачів” та подібні поняття способами, які не були можливими у формах Windows або WPF.

Завдяки гібридній технології Maui, ви навіть можете використовувати Blazor для створення нативних програм Windows (та iOS, Android та MAC), які мають повний доступ до базової операційної системи, як ви можете з формами Windows та WPF.

Які ресурси ви б рекомендували відвідувачам, щоб прискорити на блазор та підготуватися до свого семінару?
Мій семінар не передбачає знання Блазора, але вам цікаво ознайомитись з .NET, C#та Visual Studio (або проти коду). Це також корисно, якщо у вас є деякі основні знання про HTML та принаймні деякий вплив CSS.

На щастя, однією з основних переваг використання HTML та CSS є те, що Інтернет переповнений прикладами та навчальними посібниками, які забезпечують основне розуміння цих мов. Обмін ціми знаннями є основним аспектом веб -розробки, тому люди десятиліттями діляться цією інформацією.

ПРИМІТКА: Ті, хто бажає відвідати сеанс, можуть заощадити гроші, зареєструвавшись рано, згідно з сторінкою ціноутворення події. “Економте 200 доларів, коли ви зареєструєтесь до раннього заощадження птахів 11 квітня”, – сказав організатор заходу, який представлений материнською компанією Журнал Visual Studio.

Про автора


Девід Рамель – редактор і письменник на Connerge 360.



Болівія, Парагвай, Бразилія, Уругвай та Аргентина

Прес-реліз

Це машинний переклад випуску нижньої палати Бразилії

Цього четверга (12) нижня палата схвалила Проект законодавчого указу (PDL) 159/22, який передбачає скасування плати за роумінг між МЕРКОСУР країни (Аргентина, Бразилія, Парагвай, Уругвай і Болівія). Текст буде направлений на аналіз до Сенату.

Представлена ​​Представництвом Бразилії в парламенті Меркосур пропозиція включає угоду про скасування збору плати за міжнародний роумінг для кінцевих користувачів Меркосур, підписану в 2019 році.

Мета полягає в тому, щоб дозволити користувачам мобільних телефонів, які подорожують країнами блоку, отримувати плату згідно з планом, укладеним у їхній країні походження, без додаткової плати.

Доповідач тексту для Конституції та Комітету з питань правосуддя та громадянства (CCJ), законодавець Орландо Сілва (PCdoB-SP), рекомендував схвалити угоду.

Джерело: Інформаційне агентство нижньої палати.

Підпишіться на провідну платформу бізнес-аналітики в Латинській Америці з різними інструментами для постачальників, підрядників, операторів, уряду, юридичної, фінансової та страхової галузей.

” class=”btn btn-lg btn__orange-light ” qa-automation=”cmd_robot_btn_footer_content_demo”> Запит на демонстрацію