Llegamos a ustedes gracias a:



Noticias

Microsoft publica el primer avance de .NET 6

[19/02/2021] Microsoft ha publicado el primer avance de .NET 6, la próxima generación de la plataforma de desarrollo de software de la compañía que terminará las partes de la unificación de .NET iniciada en .NET 5.

La versión de producción de .NET 6, prevista para noviembre, ofrecerá mejoras para las aplicaciones en la nube, de escritorio y móviles. La versión preliminar inicial, que está disponible desde el 17 de febrero, puede descargarse en dot.net.microsoft.com. Está previsto realizar varias versiones preliminares hasta la versión de producción, que tendrá una duración de tres años.

Microsoft .NET 6 integrará capacidades para Android, iOS y MacOS que actualmente residen en la plataforma móvil .NET de código abierto Xamarin. Microsoft también está ampliando la herramienta de desarrollo de aplicaciones web cliente Blazor, para que los desarrolladores puedan crear una aplicación cliente híbrida que combine interfaces de usuario web y nativas para su uso en computadoras de escritorio y móviles. Blazor WebAssembly fue el primer producto de plataforma unificada de .NET 5. Con .NET 5, publicado en noviembre del 2020, Microsoft marcó el inicio de la unificación, haciendo hincapié en la migración del código y las aplicaciones de .NET Framework a .NET 5, y sentando las bases para que los desarrolladores de Xamarin utilicen la plataforma unificada de .NET cuando llegue la versión 6.0.

La unificación de .NET crea una sola .NET a partir de las tecnologías separadas .NET Core, .NET Framework y Xamarin/Mono. Algunas partes de .NET Framework ya se habían trasladado a .NET Core; .NET 5 comenzó el camino de combinar .NET Core y Mono/Xamarin en una biblioteca de clases base y una cadena de herramientas.

La vista previa 1 de .NET 6 introduce Android e iOS como las dos primeras plataformas compatibles con Multi-Platform App UI (MAUI), que es un moderno conjunto de herramientas de interfaz de usuario que se basa en Xamarin. En futuras versiones preliminares se añadirá la compatibilidad con MacOS y el escritorio de Windows. Blazor, que se construye sobre MAUI, se basa en la pila de UI para un contenedor de aplicaciones nativas y controles de contenedores de aplicaciones nativas.

También se está trabajando en .NET 6 y sus alrededores:

  • Para permitir construcciones rápidas y operaciones más rápidas para los cambios de código como una característica estándar de .NET, Microsoft está definiendo un nuevo modelo de recarga de código en caliente para todos los tipos de aplicaciones. Para ello, se ha creado un nuevo proyecto denominado fast inner loop (bucle interno rápido), para un desarrollo rápido e iterativo. Parte del proyecto consiste en permitir que las ediciones de código se apliquen a un proceso en vivo sin reiniciar, omitiendo así una compilación.
  • Para el hardware ARM64, .NET 6 se centrará en la habilitación funcional. En Windows, la Preview 1 será compatible con Windows Forms y Windows Presentation Framework. En Mac, la Preview 1 añadirá compatibilidad con los chips Apple Silicon (Arm64).
  • Se están realizando múltiples esfuerzos para mejorar los contenedores en .NET 6, incluyendo la mejora del escalado, la reducción del tamaño de los contenedores y el aumento del rendimiento de arranque y rendimiento.
  • El grupo de hilos de .NET se ha reimplementado como una implementación gestionada y ahora es el grupo de hilos por defecto en .NET 6.
  • Microsoft pretende mejorar el arranque y el rendimiento en tiempo de ejecución en .NET 6 utilizando información de ejecución en tiempo de ejecución. Esto se hará a través de la optimización guiada por perfiles (PGO), cuyos inicios están en la Preview 1.
  • Con .NET 6, se han habilitado las aplicaciones de archivo único para Windows y MacOS. En .NET 5 estaban limitadas a Linux.