Blazor WebAssembly 3.2.0 Preview 4 lanzado según lo programado

El equipo de ASP.NET lanzó Blazor WebAssembly 3.2.0 Preview 4 en el blog oficial según lo programado: https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available / , Al mismo tiempo, envié un mensaje en Twitter para traer la siguiente imagen. Esta imagen muestra muy vívidamente que Blazor Webassembly se está preparando para el lanzamiento final. Según el plan de desarrollo, Blazor WebAssembly 3.2.0 Preview se lanzará la próxima semana 4.23 5. Completando el desarrollo de características funcionales, el siguiente paso es lanzar Blazor WebAssembly 3.2.0 RC a principios de mayo. Se lanzará oficialmente en la conferencia 5.19 Microsoft Build e ingresará en el viaje de desarrollo front-end con C #.

Blazor WebAssembly 3.2.0 Preview 4 nuevas características:

  • Acceso al entorno host durante el inicio: WebAssemblyHostBuilder通过IWebAssemblyHostEnvironment的HostEnvironmentlos detalles se revelan en las propiedades y se distinguen durante el proceso de inicio en el entorno de la aplicación (desarrollo, puesta en escena, producción, etc.). Si la aplicación está alojada en una aplicación ASP.NET Core, el entorno reflejará el entorno ASP.NET Core, por lo que ASP.NET Core es definitivamente el mejor entorno de desarrollo, después de todo, es una persona y, por supuesto, está feliz de estar en otros entornos No importa si está utilizando Java, PHP, NodeJs o go, Blazor se puede usar como un marco front-end con front-end y back-end separados.
  • Mejoras en el registro: WebAssemblyHostBuilderahora se expone un Loggingtipo de propiedad ILoggingBuilderque se puede usar para configurar aplicaciones de registro, de forma similar a cómo configuraría las aplicaciones ASP.NET Core para iniciar sesión en el servidor, es decir, llevar Microsoft.Extensions. Uno de los marcos de configuración restantes esperará hasta que se lance Preview 5 la próxima semana.
  • Precompresión de Brotli: al publicar aplicaciones Blazor WebAssembly, se ha utilizado el nivel más alto de precompresión de Brotli para reducir aún más el tamaño de la aplicación y eliminar la necesidad de compresión en tiempo de ejecución. Las aplicaciones alojadas ASP.NET Core han utilizado sin problemas estos archivos precomprimidos. Para aplicaciones independientes, puede configurar el servidor host para redirigir las solicitudes a archivos precomprimidos. Usando archivos precomprimidos, el Blazor WebAssembly publicado ahora tiene 1,8 MB, que es inferior a los 2 MB en la vista previa anterior. La aplicación mínima sin CSS de Bootstrap se reduce a 1,6 MB.
  • Carga de ensamblajes y tiempos de ejecución en paralelo: las aplicaciones Blazor WebAssembly ahora pueden cargar ensamblajes y tiempos de ejecución en paralelo, ahorrando un tiempo precioso en el tiempo de carga de la aplicación.
  • Simplifique la configuración del vinculador IL de la aplicación: la aplicación Blazor WebAssembly proporciona un archivo de configuración del vinculador IL .NET para personalizar el comportamiento del vinculador
  • Soporte de localización: la aplicación Blazor WebAssembly ahora es compatible con la localización utilizando archivos de recursos .NET (.resx) y ensambles satelitales.
  • Obtenga documentación API de varios Blazor WebAssembly en consejos inteligentes

En la actualidad, el principal problema con Blazor es el soporte de depuración, aunque hay algunos desarrollos en el soporte de depuración, todavía hay muchas limitaciones en la experiencia de depuración actual en Visual Studio y Visual Studio Code. Podemos ver muchos problemas de soporte del depurador en la lista de problemas de desarrollo de Webassembly de Mono https://github.com/mono/mono/milestone/17 :

imagen

¿Por qué aparece Blazor?

Los navegadores modernos admiten WebAssembly. WebAssembly es un nuevo método de codificación que puede ejecutar archivos de formato binario en navegadores web modernos, que se ejecutan con un rendimiento cercano al nativo. Blazor intentó usar WebAssembly y Mono para traer .NET de vuelta al navegador. Además de desarrollar con C #, también puede ejecutar C # en el navegador (usando WebAssembly), para que podamos usar muchas API dotnet en el navegador.

imagen

La documentación de Blazor es relativamente completa: https://docs.microsoft.com/zh-cn/aspnet/core/blazor/get-started , el equipo oficial está fortaleciendo este documento, hay un problema con el seguimiento de github https://github.com / dotnet / aspnetcore / issues / 20890 , todos son bienvenidos a participar.

En la actualidad, estamos desarrollando un proyecto de código abierto ant-design-blazor, el objetivo es convertirnos en un Blazor oficialmente reconocido por Ant Design y enriquecer el ecosistema de Blazor. Ahora que acabamos de comenzar, necesitamos estudiantes interesados ​​para participar juntos.

Github: https://github.com/ElderJames/ant-design-blazor
Demo:
https : //ant-design-blazor.gitee.io
Documentación de desarrollo:
https://github.com/ElderJames/ant-design-blazor / wiki
Documentación de Blazor: https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-3.1

Cualquier forma de problema y relaciones públicas son bienvenidos

Supongo que te gusta

Origin www.cnblogs.com/shanyou/p/12717318.html
Recomendado
Clasificación