¿Que hay de nuevo en .NET 6 ?
NET Desktop Runtime 6.0.0-preview.4
.NET Desktop Runtime permite ejecutar las aplicaciones de escritorio de Windows existentes. Esta versión incluye .NET Runtime, ya no es necesario instalar por separado si no que solo un ejecutable.
Actualmente la versión completa 6.0.0-preview.4.21254.5
Se planean varias vistas previas para el lanzamiento de la version de produccion que sera compatible durante tres anos. Microsoft .NET 6 integrara funciones para Android, iOS y MacOS cuyos componentes están actualmente disponibles en la plataforma móvil de código abierto .NET Xamarin. Microsoft también ha ampliado la herramienta de desarrollo de aplicaciones web cliente Blazor para permitir a los desarrolladores crear una aplicacion cliente hibrida que combine interfaces de usuario nativas y web para uso móvil y de escritorio. Blazor WebAssembly fue la primera plataforma unificada disponible en .NET 5.
El lanzamiento de .NET 5 en noviembre de 2020 que Microsoft inicio la unificación de su plataforma,migrar código y aplicaciones de .NET Framework a .NET 5 y sentar las bases para que los desarrolladores de Xamarin usen la plataforma unificada .NET de la version 6.0.
La unificación de .NET crea un único .NET a partir de las tecnologías .NET Core, .NET Framework y Xamarin / Mono independientes. Algunos componentes de .NET Framework ya se habían trasladado a .NET Core, y .NET 5 comenzo a combinar .NET Core y Mono / Xamarin en una biblioteca de clases base y una cadena de herramientas.
Android e iOS son los primeros dos plataformas compatibles con la interfaz de usuario de la aplicación multiplataforma (MAUI) en la primera vista previa de .NET 6. Este moderno kit de herramientas de interfaz de usuario se basa en Xamarin. En futuras vistas previas, sera el turno de las maquinas de escritorio MacOS y Windows en ser compatibles. Blazor, que se basa en MAUI, se basa en la pila de IU para un contenedor de aplicaciones nativas y controles de contenedores de aplicaciones nativas.
Se están realizando otros trabajos para .NET 6, que incluyen:
- Permitir cambios rápidos de código en compilaciones y operaciones y convertirlos en una característica estándar de .NET. Microsoft esta definiendo un nuevo modelo de recarga de código activo para todo tipo de aplicaciones. Un nuevo proyecto de desarrollo rápido e iterativo llamado "ciclo interno rápido" respalda este esfuerzo. Parte del proyecto tiene como objetivo permitir que los cambios de código se apliquen a un proceso en ejecución sin reiniciar y omitir una compilación.
- Para hardware ARM64, .NET 6 se centrara en la activación funcional. En Windows, la primera vista previa Preview 1 sera compatible con Windows Forms y Windows Presentation Framework. En Mac, la primera vista previa Preview 1 agregara soporte para los chips de silicio de Apple (Arm64).
-Gran parte del trabajo en progreso tiene como objetivo mejorar los contenedores en .NET 6, incluida una escala mejorada, un tamaño de contenedor reducido y un mayor rendimiento y rendimiento de inicio.
- El grupo de subprocesos .NET se ha vuelto a implementar como una implementación administrada y ahora sera el grupo de subprocesos predeterminado para .NET 6.
- Microsoft planea mejorar el inicio y el rendimiento del tiempo de ejecución de .NET 6 utilizando la informacion del tiempo de ejecucion. El editor utilizara Profile Guided Optimization (PGO) para esto, que apareció en la primera vista previa.
- En .NET 6, las aplicaciones de un solo archivo, limitadas a Linux en .NET 5, se han habilitado para Windows y MacOS.
Referencias
https://dotnet.microsoft.com/download/dotnet/6.0
https://www.youtube.com/watch?v=ZwxWCiW5uO4
https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4/
https://anexsoft.com/novedades-de-asp-net-5-asp-net-core-y-asp-net-mvc-6
https://www.hebergementwebs.com/software/el-primer-vistazo-de-net-6-se-revela
https://www.plainconcepts.com/dotnet-2021/?gclid=CjwKCAjwqcKFBhAhEiwAfEr7zb6Z4nJPXFCx9Mi1bbpo4WrJJ7QK2mWffDVKokFilWa3mAr9s3gScBoCADMQAvD_BwE
Comentarios