En un avance significativo para .NET, Microsoft ha desvelado la sexta versión preliminar de .NET 8. Entre los innumerables avances y mejoras que caracterizan a esta vista previa, una de las inclusiones más interesantes es la integración de .NET MAUI en Visual Studio Code a través de una innovadora extensión.
La noticia del lanzamiento fue proclamada en una entrada de blog por Maddy Montaquila, gestora sénior del programa .NET MAUI en Microsoft. Escribió: "Ya está aquí el primer vistazo a la extensión .NET MAUI. Junto con C# Dev Kit, esta extensión te equipa con el conjunto de herramientas necesario para desarrollar tus aplicaciones .NET multiplataforma para móvil y escritorio utilizando Visual Studio Code en Windows, macOS o Linux.
La versión .NET 8 preview 6 llega cargada de funciones, entre las que se incluyen un nuevo e interesante modo WASM, mejoras en el generador de código fuente y en el rendimiento. Además, la compatibilidad con NativeAOT ya está disponible para iOS, elevando así el nivel de inclusividad de .NET 8.
El nuevo modo WASM es esencialmente un modo de globalización híbrido que presenta un paquete ICU reducido al tiempo que aprovecha al máximo la API web. El modo es especialmente eficaz para aplicaciones que requieren datos de localización de múltiples fuentes.
Se han incorporado varios avances dignos de mención en el generador de fuentes System.Text.Json. Por ejemplo, se ha mejorado el almacenamiento en caché, el formato del código y las advertencias de diagnóstico. Asimismo, el generador de fuentes de enlace de configuración se ha ajustado para aumentar su eficacia.
Entre otras nuevas utilidades, también se ha introducido un generador de fuentes de validación de opciones. Esto mejora la implementación de la lógica de validación y reduce la sobrecarga de arranque. Además, también se ha presentado un nuevo generador de fuentes compatible con la interfaz COM.
Esta versión también incluye varias actualizaciones de ASP.NET Core. Las principales novedades son una experiencia de depuración mejorada, nuevas métricas y una vinculación de formularios compleja que ahora tiene cabida en API mínimas.
Además, Blazor se actualiza con la vinculación y validación de modelos de formularios con renderización del lado del servidor, navegación de páginas más eficiente, renderización de secuencias para conservar los elementos DOM existentes y mucho más.
Como colofón del anuncio, Justin Yoo, responsable de la nube para .NET en Microsoft, ha destacado la colaboración y el esfuerzo del equipo .NET en el desarrollo de estas mejoras. Queremos expresar nuestra más sincera gratitud a todos los que han contribuido a .NET 8 hasta la fecha. Ya sea mediante aportaciones de código, informes de errores o comentarios útiles, vuestros esfuerzos lo han hecho posible.
Aunque los avances en el ámbito de .NET son ciertamente encomiables, también ilustran cómo plataformas como AppMaster han sido fundamentales para promover una experiencia no-code, low-code para los desarrolladores. Agilizan la creación de aplicaciones backend, web y móviles robustas y altamente escalables, aportando un nuevo nivel de comodidad y sofisticación al proceso de desarrollo.