Blazor и Модульность. NET 9.0

MAUI и Blazor | создано: 23.11.2024 | опубликовано: 23.11.2024 | обновлено: 23.11.2024 | просмотров: 198

С выходом NET 9.0 многое изменилось. В этой связи, новое видео о том, как создать модульное приложение на платформе ASP.NET Core на базе Blazor.

Описание

В предыдущем видео на эту тему "Blazor и Модульность", где я показал, как легко создать модульный монолит на Blazor, речь шла о NET8.0 и о шаблоне проекта Blazor Server.

После выхода NET9.0 появился новый тип приложения (и шаблона) для Visual Studio, который объединил в себе полезные "фишки" от Blazor Server и от Blazor WebAssembly.

Шаблон проекта Blazor Web App предоставляет единую отправную точку для использования компонентов Razor (.razor) для создания любого стиля пользовательского веб-интерфейса, как на стороне сервера, так и на стороне клиента. Он сочетает в себе сильные стороны существующих моделей размещения Blazor Server и Blazor WebAssembly с отрисовкой на стороне сервера, потоковой отрисовкой, улучшенной навигацией и обработкой форм, а также возможностью добавления интерактивности с помощью Blazor Server или Blazor WebAssembly для каждого компонента. (источник)

Если говорить про Blazor Server на версии NET9, то тут ничего не изменилось, всё работает также как и прошлой версии NET8, показанной в прошлом видео. В этом же видео я покажу как создать модульное приложение на базе шаблона Blazoe Web App, который появился в NET9. Смею вас заверить, что тут тоже нет ничего сложного, но есть нюансы. А как мы знаем: "Программировать - легко! Если знать миллион нюансов!".

Всё также используется сборка Calabonga.Blazor.AppDefinitions, в которую входят контракты прочие необходимые для работы системы модулей артефакты. А сборка Calabonga.Blazor.AppDefinitions.Template - является шаблоном для Visual Studio (Rider), которые позволит "на лету" создать примеры модульного приложения на Blazor, по образу и подобию того, что был показан на прошлом видео. Шаблон Calabonga.Blazor.AppDefinitions.Template  работает и на NET8 и на NET9, надо только создать шаблон и поменять версию на NET9. 

Видео

Поблагодарить

Хотите тоже получать донаты? Тогда заходите на boosty.to и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98 чтобы получить скидку 5%

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK | Nuum.ru