Noticias

.NET 8 y el futuro de .NET en GeneXus

Ya está disponible el Generador GeneXus para .NET 8, la última versión de .NET liberada por Microsoft. Cumpliendo con nuestro compromiso de mantenernos a la vanguardia de las tecnologías emergentes, también anunciamos que GeneXus centrará todas las actualizaciones en el Generador .NET, declarando como Legacy el Generador .NET Framework.

Cada año, Microsoft lanza una nueva edición de .NET. GeneXus, que ha respaldado a esta tecnología desde 2001 con sus generadores, ya cuenta con un Generador compatible con la versión .NET 8, liberada en noviembre de 2023.

 

Con mejoras significativas en rendimiento, seguridad y características avanzadas, .NET 8 representa la culminación de los esfuerzos de Microsoft para brindar la mejor versión de .NET, estableciendo nuevos estándares en el desarrollo de software.

 

El Generador .NET 8 de GeneXus 18 Upgrade 7, lanzada en diciembre de 2023, es la forma más rápida que conoce el mundo para construir Enterprise AI Applications (soluciones empresariales de Misión Crítica apalancadas por Inteligencia Artificial).

 

«Este generador es el que recibe todos los esfuerzos de evolución e innovación de GeneXus para .NET. Al aprovechar las ventajas de .NET 8, las soluciones generadas con esta plataforma se vuelven más escalables, veloces y robustas», destaca Armin Bachmann, Product Manager de GeneXus.

 

Para conocer todo lo nuevo de .NET 8 y GeneXus, te invitamos a ver la presentación Estado del Arte: .NET, ofrecida durante el Encuentro GeneXus - GX30

 

También invitamos a recorrer las novedades de GeneXus 18 Upgrade 7, que además de generar para .NET 8, lo hace para las últimas versiones de Java y Spring Boot, Angular, iOS y Android.

 

Generador .NET Framework es declarado Legacy

La fuerte evolución de la plataforma .NET, ahora en su versión 8, contrasta con la falta de avances de .NET Framework, también de Microsoft, que quedó estancado en su versión 4.8.

 

«En GeneXus, hemos decidido adherirnos a la estrategia de Microsoft, enfocando nuestros esfuerzos de evolución e innovación en .NET en lugar de .NET Framework. Aunque hemos seguido esta dirección durante varios años, consideramos que es el momento adecuado para dar un paso más contundente. Dada la comprobada robustez y completitud de la tecnología y del Generador .NET, y considerando el tipo de sistemas que se requieren construir en la actualidad, hemos reconocido al generador .NET Framework como un Sistema Legacy. En consecuencia, ya no se le incorporarán nuevas características ni actualizaciones, excepto aquellas relacionadas con la seguridad», explica Bachmann.

 

Pasarse de .NET Framework a .NET 8 será esencial para los desarrolladores GeneXus que deseen trabajar en un entorno de desarrollo flexible y future proof, y creando soluciones modernas.

 

Llegó la hora de mirar hacia adelante y aprovechar todas las ventajas que ofrece .NET 8, que además, como ya lo anunció Microsoft, es una versión con ‘Long Term Support ’ (LTS) que contará con soporte hasta noviembre del 2026. 

 

Para comenzar con la migración, sugerimos la lectura de este documento en nuestra wiki.

 

.NET y GeneXus, un poco de historia

En el TechEd del año 2001, Bill Gates anunció el lanzamiento de .NET Framework como una nueva plataforma base para la construcción de sistemas. En ese mismo evento, Bill Gates también presentó el generador C# de GeneXus.

 

En aquel entonces, ya existía una solución creada con GeneXus para Visual FoxPro. Se trataba de GXvision, un ERP líder en América Latina en el sector de los operadores de cable. Esta aplicación, regenerada para C#, contaba con 2 millones de líneas de código y fue creada por 2 desarrolladores en 2 meses, lo cual llamó la atención del gigante de Redmond.

 

Con el paso del tiempo, .NET Framework y nuestro Generador fueron creciendo y evolucionando.

 

La relación con Microsoft también avanzó, y fue así que nos convertimos en Partners para dar soporte a las miles de aplicaciones que se crearían sobre .NET Framework y el Generador de GeneXus.

 

Sin embargo, con el tiempo surgió un desafío para .NET Framework: su limitación a entornos Windows, mientras que los servidores y las nubes se diversificaron más allá de esta plataforma. 

 

En respuesta a esa problemática, en 2014, Microsoft inició una transformación crucial, lanzando la primera versión de .NET Core (hoy conocida como .NET), una plataforma Cross Platform que representaba la evolución de .NET Framework.

 

GeneXus acompañó este cambio estratégico introduciendo un Generador para .NET Core en GeneXus 16, permitiendo a los clientes elegir entre construir para .NET Framework o .NET Core.

 

Microsoft continuó invirtiendo considerablemente en .NET Core, avanzando rápidamente. 

 

En 2019, Scott Hunter, VP of Product de Microsoft, publicó en el blog de la compañía el artículo .NET Core is the Future of .NET, donde señalaba que con el lanzamiento de .NET Core 3.0, creían que todas las aplicaciones nuevas en .NET deberían basarse en .NET Core. «Las nuevas aplicaciones deben crearse en .NET  Core, pues es ahí donde se realizarán futuras inversiones».

 

Ese respaldo hacia la nueva plataforma continuó con el renombramiento de .NET Core a .NET en la versión siguiente, .NET 5.

 

Desde entonces Microsoft libera cada año una nueva versión, siendo la 6 y la 8 versiones LTS, es decir versiones que tienen un ciclo de vida más largo.

 

GeneXus ha acompañado estos avances actualizando el Generador .NET y dando soporte a la versión 6 (desde Febrero de 2022), y a .NET 8, desde Diciembre de 2023.


A este enfoque le llamamos Future Proof, pues las inversiones tecnológicas que hacen nuestros clientes, perduran más gracias a la constante evolución en nuestros generadores. Esta es una de las características que más valora la Comunidad GeneXus.