Após o lançamento do .NET Core 3.0 este ano, a Microsoft a plataforma .NET 5, que será uma melhoria significativa no sistema de desenvolvimento como um todo. A principal novidade, em comparação com o .NET Framework 4.8, será o suporte a Linux, macOS, iOS, Android, tvOS, watchOS e WebAssembly. A versão 4.8 permanecerá como a última, e o desenvolvimento avançará apenas na família Core.

A informação é de que o desenvolvimento se concentrará em Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF e Xamarin. Isso permitirá unificar a plataforma e oferecer um único framework aberto e runtime para diferentes tarefas. Como resultado, será possível criar aplicativos para várias plataformas a partir de uma única base de código com o mesmo processo de build, independentemente do tipo de aplicativo.

Espera-se que o .NET 5 seja lançado em novembro de 2020 e se torne uma plataforma verdadeiramente universal para desenvolvimento. Além disso, a 'cinco' não é a única novidade da Microsoft em relação ao open source. A empresa já anunciou a segunda versão do Windows Subsystem for Linux (WSL), que promete ser várias vezes mais rápida que a primeira e também se basear em uma build própria do kernel Linux.
Ao contrário da primeira versão, este é um kernel completo, não uma camada de emulação. Essa abordagem acelerará o tempo de boot, otimizará o uso de RAM e a velocidade de entrada/saída do sistema de arquivos, além de permitir a execução direta de contêineres Docker.
O mais interessante é que a empresa promete não fechar o kernel e disponibilizar todos os avanços nele para a comunidade. As amarras a distribuições não existirão. Os usuários, como antes, poderão baixar qualquer imagem que os atenda.
