Después del lanzamiento de NET Core 3.0 este año, la empresa Microsoft la plataforma .NET 5, que será una mejora significativa en el sistema de desarrollo en general. La principal novedad, en comparación con .NET Framework 4.8, será el soporte para Linux, macOS, iOS, Android, tvOS, watchOS y WebAssembly. La versión 4.8 seguirá siendo la última, y a partir de ese momento solo se desarrollará la familia Core.

Se informa que el desarrollo estará centrado en Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF y Xamarin. Esto permitirá unificar la plataforma y ofrecer un marco de trabajo y runtime abierto para diversas tareas. Como resultado, se podrán crear aplicaciones para diferentes plataformas sobre una base de código común con el mismo proceso de compilación, independientemente del tipo de aplicación.

Se espera que .NET 5 sea lanzado en noviembre de 2020 y se convierta en una verdadera plataforma universal para el desarrollo. La «cinco» no es la única novedad que Microsoft presenta en el ámbito de open source. La compañía ya ha la segunda versión del Subsistema de Windows para Linux (WSL), que debería ser mucho más rápida que la primera, y también basarse en su propia versión del núcleo de Linux.
A diferencia de la primera versión, este es un núcleo completo, no una capa de emulación. Este enfoque acelerará el tiempo de arranque, optimizará el uso de RAM y la velocidad de entrada/salida del sistema de archivos, así como permitirá el inicio directo de contenedores Docker.
Lo más interesante es que la empresa promete no cerrar el núcleo y proporcionará todos los desarrollos sobre él a la comunidad. Además, no habrá ataduras a distribuciones. Los usuarios, como antes, pueden cargar cualquier imagen que les resulte adecuada.
