Blazor WebAssembly 3.2.0 Preview 4 выпущен по расписанию

Команда ASP.NET выпустила Blazor WebAssembly 3.2.0 Preview 4 в официальном блоге в соответствии с графиком: https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available / , В то же время я отправил в твиттере сообщение, чтобы принести следующую картинку: эта картинка очень ярко показывает, что Blazor Webassembly готовится к финальному запуску. Согласно плану разработки, Blazor WebAssembly 3.2.0 Preview выйдет на следующей неделе 4.23 5. Завершив разработку функциональных возможностей, следующим шагом будет выпуск Blazor WebAssembly 3.2.0 RC в начале мая, он будет официально представлен на конференции Microsoft Build 5.19 и вступит в процесс разработки front-end с использованием C #.

Blazor WebAssembly 3.2.0 Preview 4 новых функции:

  • Доступ к среде хоста во время запуска: WebAssemblyHostBuilder通过IWebAssemblyHostEnvironment的HostEnvironmentдетали раскрываются в свойствах и различаются в процессе запуска в среде приложения (разработка, подготовка, производство и т. Д.). Если приложение размещено в приложении ASP.NET Core, среда будет отражать среду ASP.NET Core, поэтому ASP.NET Core определенно является лучшей средой разработки, в конце концов, она является профессиональной и, конечно, она рада быть в других средах. Независимо от того, используете ли вы Java, PHP, NodeJs или go, Blazor можно использовать как интерфейсную среду с раздельными интерфейсом и фоном, что позволяет вам писать интерфейсную логику с использованием C #.
  • Улучшения ведения журнала: WebAssemblyHostBuilderтеперь отображается Loggingтип свойства , ILoggingBuilderкоторый можно использовать для настройки приложений ведения журнала, аналогично тому, как вы настраиваете приложения ASP.NET Core для входа на сервер, то есть переносите Microsoft.Extensions.Logging на внешний интерфейс. Одна из оставшихся платформ конфигурации будет ожидать выхода Preview 5 на следующей неделе
  • Предварительное сжатие Brotli: при публикации приложений Blazor WebAssembly высший уровень предварительного сжатия Brotli использовался для дальнейшего уменьшения размера приложения и устранения необходимости сжатия во время выполнения. Размещенные приложения ASP.NET Core без проблем использовали эти предварительно сжатые файлы. Для автономных приложений вы можете настроить хост-сервер для перенаправления запросов в предварительно сжатые файлы. Используя предварительно сжатые файлы, опубликованная Blazor WebAssembly теперь имеет размер 1,8 МБ, что меньше 2 МБ в предыдущем предварительном просмотре. Минимальное приложение без Bootstrap CSS сокращено до 1,6 МБ.
  • Параллельная загрузка сборок и сред выполнения: приложения Blazor WebAssembly теперь могут загружать сборки и среды выполнения параллельно, экономя драгоценное время при загрузке приложений.
  • Упрощение конфигурации компоновщика IL-приложения: приложение Blazor WebAssembly предоставляет файл конфигурации компоновщика .NET IL для настройки поведения компоновщика
  • Поддержка локализации: теперь приложение Blazor WebAssembly поддерживает локализацию с использованием файлов ресурсов .NET (.resx) и сателлитных сборок.
  • Получите документацию по API различных Blazor WebAssembly в умных советах

В настоящее время основной проблемой Blazor является поддержка отладки. Хотя в области поддержки отладки есть некоторые разработки, все еще существует много ограничений в текущем опыте отладки в Visual Studio и Visual Studio Code. Мы видим много проблем с поддержкой отладчика в списке проблем разработки веб-сборки Mono https://github.com/mono/mono/milestone/17 :

образ

Почему Blazor появляется?

Современные браузеры поддерживают WebAssembly.WebAssembly - это новый метод кодирования, который может запускать файлы двоичного формата в современных веб-браузерах, работая с максимальной производительностью. Blazor пытался использовать WebAssembly и Mono, чтобы вернуть .NET обратно в браузер. Помимо разработки на C #, вы также можете запускать C # в браузере (используя WebAssembly), чтобы мы могли использовать многие API-интерфейсы dotnet в браузере.

образ

Документация Blazor относительно полна: https://docs.microsoft.com/zh-cn/aspnet/core/blazor/get-started , официальная команда усиливает этот документ, существует проблема с отслеживанием github https://github.com / dotnet / aspnetcore / Issues / 20890 , все желающие могут принять участие.

В настоящее время мы разрабатываем проект с открытым исходным кодом ant-design-blazor, цель которого - стать Blazor, официально признанным Ant Design, и обогатить экосистему Blazor. Теперь, когда мы только начали, нам нужны заинтересованные студенты, чтобы участвовать вместе.

Github: https://github.com/ElderJames/ant-design-blazor
Демонстрация:
https : //ant-design-blazor.gitee.ioDevelopment
документация:
https://github.com/ElderJames/ant-design-blazor / Вики-
документация Blazor: https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-3.1

Любая форма вопроса и PR приветствуются

рекомендация

отwww.cnblogs.com/shanyou/p/12717318.html
рекомендация