Microsoft apresenta .NET 5
Na Build 2019, a Microsoft anunciou a próxima versão principal de seu .NET Framework. .NET 5 será um produto de plataforma cruzada e será capaz de direcionar para Windows, Linux, macOS, iOS, Android, tvOS, watchOS e WebAssembly e muito mais.
O .NET 5 deve ser lançado em novembro de 2020, com a primeira prévia disponível no primeiro semestre de 2020. Ele terá suporte com atualizações futuras para Visual Studio 2019, Visual Studio para Mac e Visual Studio Code.
O projeto visa adicionar as seguintes melhorias ao .NET:
- Produza um único ambiente de execução e estrutura .NET que pode ser usado em qualquer lugar e que tenha comportamentos de tempo de execução e experiências de desenvolvedor uniformes.
- Expanda os recursos do .NET aproveitando o melhor do .NET Core, .NET Framework, Xamarin e Mono.
- Crie esse produto a partir de uma única base de código na qual os desenvolvedores (Microsoft e a comunidade) possam trabalhar e expandir juntos e que melhore todos os cenários.
Aqui estão alguns novos recursos.
- Você terá mais opções nas experiências de tempo de execução (mais sobre isso abaixo).
- A interoperabilidade Java estará disponível em todas as plataformas.
- A interoperabilidade Objective-C e Swift terá suporte em vários sistemas operacionais.
- CoreFX será estendido para oferecer suporte à compilação estática de .NET (à frente do tempo - AOT), pegadas menores e suporte para mais sistemas operacionais.
A Microsoft lançará o .NET Core 3.0 em setembro, o .NET 5 em novembro de 2020 e, a seguir, a empresa pretende lançar uma versão principal do .NET uma vez por ano, todo mês de novembro.
A postagem do blog oficial afirma o seguinte em relação ao .NET Core:
Estamos pulando a versão 4 porque ela confundiria os usuários familiarizados com o .NET Framework, que usa a série 4.x há muito tempo. Além disso, queríamos comunicar claramente que o .NET 5 é o futuro da plataforma .NET.
Também estamos aproveitando a oportunidade para simplificar a nomenclatura. Pensamos que, se houver apenas um .NET no futuro, não precisamos de um termo esclarecedor como “Core”. O nome mais curto é uma simplificação e também comunica que o .NET 5 tem recursos e comportamentos uniformes. Sinta-se à vontade para continuar usando o nome “.NET Core” se preferir.
Fonte: Microsoft