El marco .NET, que se ha vuelto de código abierto y multiplataforma, está experimentando un éxito renovado. Microsoft acaba de lanzar la vista previa 1 de un ambicioso v8 que centra sus esfuerzos en la nube y Linux.
Decididamente, el framework .NET ha vuelto a ser objeto de interés para desarrolladores y empresas. Nacido en el universo de escritorio de Windows a principios de la década de 2000, transformado en un proyecto de código abierto y multiplataforma en 2014 con una orientación web y de servidor, el marco ha experimentado un gran desarrollo entre 2020 y 2022 con las versiones «.NET 5». , «.NET 6» y «.NET 7», donde se hicieron más esfuerzos para convertirlo en un marco más universal que cubriera necesidades que van desde el escritorio hasta los servidores, incluidos los móviles, la nube, la Web y el IoT.
Si bien “.NET 7” se formalizó en una versión GA en noviembre pasado, Microsoft ya está dando a conocer las líneas generales de su sucesor, “.NET 8”, que se espera para fines de 2023.
Y el proyecto ahora se ha convertido en una comunidad atractiva con más de 10,000 miembros contribuyentes. Y si “.NET 7” trajo importantes mejoras para el soporte de aplicaciones de Escritorio en Linux, macOS (incluso en ARM64) y Windows, esta versión 8 parece enfocar más sus esfuerzos hacia la nube y la aceleración de desarrollos “cloud native”. «.
A juzgar por la primera «Vista previa», oficializada la semana pasada por Team .NET, los esfuerzos se centran primero en Linux. Por lo tanto, esta versión es «construible» bajo Linux directamente desde el repositorio de dotnet, está modernizada para soporte oficial de Canonical (Ubuntu 16.04 y posterior), así como de Red Hat (RHEL 8 y posterior) e integra imágenes de Ubuntu Chiseled destinadas a dispositivos y dispositivos integrados.
La nube está claramente dirigida por esta versión 8 con mejoras en la gestión de imágenes de contenedores, la publicación de imágenes de contenedores sin capacidades de root (para más seguridad), el uso de imágenes de contenedores de Debian 12 Bookworm, las mejoras en NativeAOT (antes de time) compilación nacida con .NET7 para reducir el consumo de energía y los tiempos de inicio, las tan esperadas mejoras en la compatibilidad con JSON y más. Mejoras que también podrían beneficiar a las diversas plataformas sin servidor (Azure Functions, AWS Lambda, Google Cloud Functions y Google Cloud Run, etc.) ya que ahora admiten .NET de manera muy universal.
La comunidad .NET también promete varias mejoras a .NET MAUI, el marco que permite desarrollar aplicaciones móviles y de escritorio con el mismo código fuente.
Lea también:
«.NET 7» está disponible con mejoras para ARM y contenedores
Ubuntu adopta .NET 6
El marco «.NET MAUI» está oficialmente disponible en GA
Microsoft celebra 20 años de .NET
[