По крайней мере с выходом .NET 8 и последующих конференций Build компания Microsoft позиционирует Blazor как центральную веб-UI-технологию для .NET, которая объединяет классический серверный рендеринг, интерактивные компоненты и клиентские приложения на основе WebAssembly в единую, полноценную Full-Stack-модель программирования(откроется в новом окне) . Blazor Web Apps предлагают различные режимы рендеринга: Static Server Rendering, Interactive Server, Interactive Webassembly и Interactive Auto, которые можно смешивать на уровне компонентов или страниц, используя их ступенчато — от быстрого First Paint до насыщенной клиентской интерактивности.
С .NET 9 на этой основе добавляются инфраструктурные и DX-улучшения для всего ASP.NET Core, такие как Mapstaticassets для оптимизированной доставки статических ресурсов (что также идет на пользу Blazor Web Apps), а также API для лучшего определения режимов рендеринга и контекстов выполнения(откроется в новом окне) . С .NET 10 Blazor привносит, среди прочего, постоянное состояние компонентов, улучшенную валидацию, новые API для JS-взаимодействия, оптимизированное снятие отпечатков (fingerprinting) и предзагрузку статических ресурсов, а также улучшенную навигацию, примеры безопасности и UX для повторного подключения в Blazor Web Apps(откроется в новом окне) . Мы описываем его сильные стороны и риски, а также показываем, для кого он подходит.
Вы уже подписчик?
Войти здесь
Дополнительная информация о Golem Plus