En la .NET Conf 2019, celebrada el 23 de septiembre, Microsoft presentó grandes novedades que transformarán la forma de desarrollar aplicaciones con la plataforma .NET. A continuación, te explico de forma sencilla los puntos más destacados:
1. Una Plataforma Unificada: .NET 5
Un solo entorno para todo:
.NET 5 reunirá lo mejor de .NET Core, .NET Framework, Xamarin y Mono en una única plataforma. Esto significa que podrás desarrollar aplicaciones para Windows, web, móviles, IoT y más, utilizando el mismo código base.Adiós al “Core”:
Ya no se usará el término “Core” en el nombre. Con .NET 5, tendrás un solo runtime y framework que funcionará en cualquier dispositivo, simplificando el proceso de desarrollo.
2. Mejor Rendimiento y Nuevas Formas de Compilar
Compilación Just-in-Time (JIT):
Ideal para cargas de trabajo en servidores y escritorios, optimizando el rendimiento durante la ejecución de la aplicación.Compilación Ahead-of-Time (AOT):
Permite que las aplicaciones se inicien más rápido y ocupen menos espacio, algo muy útil para dispositivos móviles e IoT.
3. Soporte para Todo Tipo de Aplicaciones
Aplicaciones de Escritorio en Windows:
Con .NET Core 3.0 ya se pueden crear aplicaciones de escritorio usando tecnologías como WPF y Windows Forms. Esto trae mejoras en rendimiento y acceso a las últimas funciones del lenguaje C#.Desarrollo Web con Blazor:
Ahora es posible crear aplicaciones web completas usando C# en lugar de JavaScript. Blazor utiliza HTML y CSS junto con C# para construir interfaces interactivas, lo que simplifica el desarrollo web.Funciones en Tiempo Real con SignalR:
SignalR y su versión en la nube (Azure SignalR Service) permiten agregar funcionalidades en tiempo real, como chats y notificaciones, de forma más sencilla y confiable.
4. Mejoras en el Lenguaje y en el Acceso a Datos
Novedades en C# 8:
Este lenguaje incorpora características que ayudan a evitar errores comunes (como los problemas de referencias nulas) y facilitan la escritura de código claro y eficiente.Entity Framework Core 3.0:
Se han mejorado la calidad y el rendimiento en el manejo de bases de datos, haciendo que trabajar con datos sea más robusto y eficiente.
5. Herramientas de Desarrollo Actualizadas
Visual Studio 2019 Versión 16.3:
La última versión de este entorno de desarrollo ya permite trabajar con .NET Core 3.0, ofreciendo mejoras en productividad y soporte para múltiples lenguajes y plataformas.Visual Studio para Mac 8.3:
Los desarrolladores en macOS también se benefician de mejoras importantes, incluyendo un mejor soporte para .NET Core 3.0, administración de paquetes NuGet y herramientas optimizadas para trabajar en proyectos modernos.
6. Integración de Inteligencia Artificial
- ML.NET:
Se trata de un framework de aprendizaje automático gratuito y de código abierto que permite agregar inteligencia artificial a las aplicaciones .NET. Con ML.NET, es posible crear modelos personalizados para tareas como análisis de sentimientos, predicción de precios y recomendaciones.
En Resumen
Microsoft está simplificando y unificando el desarrollo de aplicaciones con .NET. Con la llegada de .NET 5, los desarrolladores podrán crear aplicaciones de manera más rápida, segura y eficiente, sin importar la plataforma destino. Esta evolución incluye mejoras en el rendimiento, nuevas formas de compilación, soporte para aplicaciones de escritorio, web y móviles, además de un entorno de desarrollo renovado tanto en Windows como en macOS.
¡Esta transformación promete facilitar la vida a los programadores y ofrecer a los usuarios finales aplicaciones de mayor calidad y mejor rendimiento!




