Bienvenido/a, un nuevo blog de www.soportetic.net!
Microsoft ha lanzado recientemente .NET Framework 6 Vista previa 1. Si bien muchos han esperado el lanzamiento, este sigue siendo un avance, ya que se espera que el lanzamiento estable actual sea en noviembre de 2021.
Microsoft ha estado trabajando en esta versión durante algunos meses, ya que es una versión completamente diferente de .NET Framework 5.
Si está ejecutando Windows 10 versión 1809 o superior, probablemente tenga .NET Framework 4.8. Puede actualizar manualmente a .NET Framework 6 Preview 1 utilizando los enlaces de descarga que se proporcionan a continuación. Sin embargo, no recomendamos actualizar los dispositivos que se encuentran en un entorno de producción / en vivo, ya que esta versión aún podría ser inestable.
Exploremos lo que esta actualización anticipada tiene para ofrecer .NET.
Índice de contenidos
Nuevas funciones y mejoras en .NET Framework 6 Preview 1
Exploremos qué cambios significativos tiene .NET 6 y qué tan avanzado ha llegado desde .NET 5:
Una experiencia más unificada
Microsoft está combinando las capacidades de Android, iOS y macOS que son parte de Xamarin en este nuevo .NET 6. También están ampliando las capacidades de Blazor en una nueva aplicación híbrida al combinar la interfaz de usuario (UI) nativa y la web. Esto se puede utilizar para escenarios móviles y de escritorio.
Se mantendrá la capacidad de crear aplicaciones para Android e iOS con .NET SDK, pero las cargas de trabajo móviles ahora serán un componente opcional. Por lo tanto, será de tamaño relativamente más pequeño.
Extensión de la aplicación Blazor
Después de recibir muchos comentarios positivos, Microsoft decidió expandir su soporte para la aplicación Blazor.
Blazor es un modelo de programación de aplicaciones que se puede ejecutar de múltiples formas. Después de admitir Blazor en el servidor y el navegador con WebAssembly, Microsoft ahora lo está expandiendo para escribir Escritorio Blazor aplicaciones, que se ejecutarán de forma nativa.
Fuente: Microsoft.
Interfaz de usuario de la aplicación multiplataforma .NET
Después de recibir algunos comentarios, Microsoft ha introducido una aplicación más moderna y coherente «Interfaz de usuario de la aplicación multiplataforma .NET”Que es una especie de extensión construida sobre Xamarin. Esto permite a los usuarios crear aplicaciones que contrastan con la plataforma para la que las están creando.
Actualmente, solo es compatible con Android e iOS. Pero Microsoft planea expandirlo a Windows y macOS con versiones futuras.
Compilación y ejecución de compilación más rápidas
El desarrollo iterativo rápido es el sello distintivo de cualquier plataforma de desarrollo agradable y productiva.
Microsoft está trabajando para mejorar el rendimiento de .NET donde la primera parte de su «Bucle interior rápido”Implica que la compilación se ejecute significativamente más rápido. Otra cosa que están incorporando es la capacidad de realizar cambios en el código durante un proceso en vivo omitiendo una compilación por completo.
Rendimiento mejorado en dispositivos ARM64
Otro objetivo clave de Microsoft es mejorar el rendimiento de .NET en dispositivos ARM64. También han realizado mejoras en las versiones recientes de .NET 5 y planean hacerlo también con las futuras versiones de .NET 6.
Contenedores mejorados
Microsoft ya ha comenzado a implementar varios proyectos para mejorar los contenedores en .NET 6. El tamaño del contenedor en .NET 6 se reducirá significativamente con capacidades de escala mejoradas. Además, planean aumentar el rendimiento de inicio y rendimiento utilizando burbujas de versión lista para ejecutar y instrucciones vectoriales modernas por defecto.
Microsoft también planea habilitar el soporte de páginas grandes, pero actualmente es un trabajo en progreso.
Los contenedores en .NET 6 estarán basados en Alpine 3.13, Debian 11 y Ubuntu 20.04.
Apoyo
Microsoft planea apoyo .NET 6 durante los próximos 3 años después de su lanzamiento oficial. Esto es parte de la versión Long Term Support (LTS).
Además, dado que Apple tiene requisitos más estrictos para sus conjuntos de chips, requiere binarios universales para aplicaciones que solo se publican a través de la tienda de aplicaciones de Mac, que actualmente .NET 6 no es compatible. Por lo tanto, Microsoft no publica binarios universales para esta versión.
Para leer en profundidad acerca de las novedades que trae .NET 6 Preview 1, visite su página de anuncios.
Problemas conocidos
Aquí hay una lista de cuestiones Microsoft tiene conocimiento actualmente, lo que creen que se rectificará a medida que se publiquen nuevas vistas previas:
- JIT puede fallar al generar código claro de pila para asignaciones de pilas grandes, ya que el tamaño de página de Apple Silicon es solo de 16K.
- Los dispositivos x64 todavía no son del todo fiables:
- Un pequeño número de pruebas fallan en las pruebas de esfuerzo de GC.
- Un pequeño número de pruebas presenta fallas intermitentes.
- La prueba de integración continua (CI) no está habilitada, por lo que el análisis de prueba es solo de prueba manual.
- Las versiones .NET nativas y emuladas aún no se han probado juntas en Apple Silicon.
.tar.gz.
Los paquetes se informan como software malintencionado, aunque no lo son.
Requisitos / sistemas operativos compatibles
.NET Framework no se puede instalar en todo Los sistemas operativos Windows, pero solo un puñado de versiones de Windows 10 son compatibles. Esto es porque es solo compatible con Visual Studio 2019 16.8 Preview 4 y por encima. Dado que el mencionado Visual Studio 2019 solo es compatible con los siguientes sistemas operativos, .NET Framework 6 Preview 1 también solo admite las siguientes variantes de Windows y Server:
- Windows 10 versión 1703 o superior. Ediciones: Home, Professional, Education y Enterprise (LTSC y S no son compatibles)
- Windows Server 2019. Ediciones: Standard y Datacenter
- Windows Server 2016. Ediciones: Standard y Datacenter
- Windows 8.1 (con Actualización KB2919355). Ediciones: Core, Professional y Enterprise
- Windows Server 2012 R2 (con Actualización KB2919355). Ediciones: Essentials, Standard, Datacenter
- Ediciones de Windows 7 SP1 (con las últimas actualizaciones de Windows): Home Premium, Professional, Enterprise, Ultimate
Además, los paquetes MSI también están disponibles para sistemas x86, x64, ARM64, macOS y Linux.
Descargar .NET Framework 6 Preview 1
Utilice los enlaces de descarga directa a continuación para descargar .NET Framework 6 Preview 1 Runtime y SDK, de acuerdo con su sistema operativo y arquitectura:
Tiempo de ejecución:
Descargar .NET Framework 6 Preview 1 Desktop Runtime para Windows x64
Descargar .NET Framework 6 Preview 1 Desktop Runtime para Windows x86
Descargue el tiempo de ejecución de .NET Framework 6 Preview 1 para Windows ARM64
Descargar el tiempo de ejecución de .NET Framework 6 Preview 1 para macOS
Descargue el tiempo de ejecución de .NET Framework 6 Preview 1 para Linux Arm32
Descargue el tiempo de ejecución de .NET Framework 6 Preview 1 para Linux Arm64
Descargue el tiempo de ejecución de .NET Framework 6 Preview 1 para Linux Arm64 Alpine
Descargar el tiempo de ejecución de .NET Framework 6 Preview 1 para Linux x64
Descargue el tiempo de ejecución de .NET Framework 6 Preview 1 para Linux x64 Alpine
SDK
Descargue el SDK de .NET Framework 6 Preview 1 para Windows x64
Descargue el SDK de .NET Framework 6 Preview 1 para Windows x86
Descargue el SDK de .NET Framework 6 Preview 1 para Windows ARM64
Descargar el SDK de .NET Framework 6 Preview 1 para macOS
Descargue los binarios del SDK de .NET Framework 6 Preview 1 para Linux Arm32
Descargue los binarios del SDK de .NET Framework 6 Preview 1 para Linux Arm64
Descargue los binarios del SDK de .NET Framework 6 Preview 1 para Linux x64
Descargue los binarios del SDK de .NET Framework 6 Preview 1 para Linux x64 Alpine
Más opciones de descarga e instalación aquí.
Instalación de .NET Framework 6 Preview 1
Ahora que ha descargado el paquete de instalación respectivo, puede comenzar a instalarlo. La instalación de .NET Framework 6 Preview 1 es muy sencilla. Descargue el archivo .exe de los enlaces proporcionados anteriormente y ejecútelo para la instalación.
Una vez que lo haya instalado, todas sus aplicaciones se ejecutarán utilizando la nueva compilación, ya que se reemplazará la versión anterior.
- Ejecute el paquete de instalación haciendo doble clic en él (en el caso de macOS y Windows) y luego haciendo clic en Instalar en pc en el asistente de instalación.
- Ahora comenzará la instalación. No lleva mucho tiempo ni requiere reinicio. Hacer clic Cerrar una vez que se haya instalado correctamente.
Ahora ha instalado correctamente .NET Framework 6 Preview 1. Puede verificar qué versión de .NET se está ejecutando escribiendo el siguiente comando en el símbolo del sistema:
wmic product get description | findstr /C:.NET
Palabras de cierre
Recomendamos que si usa .NET Framework para desarrollar sus aplicaciones, esté actualizado a la última versión ahora mismo. Sin embargo, dado que se trata de una versión preliminar, no recomendamos instalarla en un entorno de producción / en vivo, sino en una máquina de prueba o una VM.
Si desea descargar ASP.NET Core Runtime 6 Preview 1, use los vínculos siguientes:
Descargar ASP.NET Core Runtime 6 Preview 1 para Windows x64
Descargar ASP.NET Core Runtime 6 Preview 1 para Windows x86
Descargar ASP.NET Core Runtime 6 Preview 1 para Windows ARM64
Descargar ASP.NET Core Runtime 6 Preview 1 para macOS
Descargar ASP.NET Core Runtime 6 Preview 1 para Linux Arm32
Descargar ASP.NET Core Runtime 6 Preview 1 para Linux Arm64
Descargar ASP.NET Core Runtime 6 Preview 1 para Linux x64
Descargar ASP.NET Core Runtime 6 Preview 1 para Linux x64 Alpine
Sin más, nos vemos en el próximo blog, si lo compartís con los vuestros, os lo agradeceremos 😃.