Microsoft presenta .NET 5
En Build 2019, Microsoft anunció la próxima versión principal de su .NET Framework. .NET 5 será un producto multiplataforma y podrá apuntar a Windows, Linux, macOS, iOS, Android, tvOS, watchOS y WebAssembly y más.
Se espera que .NET 5 se lance en noviembre de 2020, con la primera vista previa disponible en la primera mitad de 2020. Será compatible con futuras actualizaciones de Visual Studio 2019, Visual Studio para Mac y Visual Studio Code.
El proyecto tiene como objetivo agregar las siguientes mejoras a .NET:
- Produzca un entorno de ejecución y un marco de .NET único que se pueda usar en todas partes y que tenga comportamientos de tiempo de ejecución y experiencias de desarrollador uniformes.
- Expanda las capacidades de .NET aprovechando lo mejor de .NET Core, .NET Framework, Xamarin y Mono.
- Cree ese producto a partir de una única base de código en la que los desarrolladores (Microsoft y la comunidad) puedan trabajar y expandir juntos, lo que mejora todos los escenarios.
A continuación, se muestran algunas funciones nuevas.
- Tendrá más opciones en las experiencias de tiempo de ejecución (más sobre eso a continuación).
- La interoperabilidad de Java estará disponible en todas las plataformas.
- La interoperabilidad de Objective-C y Swift será compatible con múltiples sistemas operativos.
- CoreFX se ampliará para admitir la compilación estática de .NET (antes de tiempo - AOT), huellas más pequeñas y soporte para más sistemas operativos.
Microsoft enviará .NET Core 3.0 este septiembre, .NET 5 en noviembre de 2020, y luego la compañía tiene la intención de enviar una versión principal de .NET una vez al año, cada noviembre.
La publicación oficial del blog establece lo siguiente con respecto a .NET Core:
Nos saltamos la versión 4 porque confundiría a los usuarios que están familiarizados con .NET Framework, que ha estado usando la serie 4.x durante mucho tiempo. Además, queríamos comunicar claramente que .NET 5 es el futuro de la plataforma .NET.
También estamos aprovechando la oportunidad para simplificar la denominación. Pensamos que si solo hay un .NET en el futuro, no necesitamos un término aclaratorio como "Core". El nombre más corto es una simplificación y también comunica que .NET 5 tiene capacidades y comportamientos uniformes. No dude en seguir usando el nombre ".NET Core" si lo prefiere.
Fuente: Microsoft