Novidades do .NET 5 – O que mudou?

Novidades do .NET 5

O .NET 5 é a unificação do .NET Core 3.1 e do .NET Framework 4.8, mas afinal quais são as novidades do .NET 5?

Unificação das Plataformas

O ponto principal do .NET 5 é unificar todo o ecossistema .NET.

Isso inclui além dos dois citados anteriormente o .NET Standard e o Mono.

Portanto a ideia da Microsoft é criar uma plataforma unificada de programação.

Então com o .NET 5 será possível criar aplicações para todas as plataformas.

Então quer dizer que será possível desenvolver código para rodar em todas as plataformas como Windows e Linux até plataformas Mobile e até mesmo Iot.

Além da unificação das plataformas houve também uma grande melhoria na performance do código, mas não só isso, também houve uma busca por melhoria de produtividade.

Confira sobre a melhoria de performance do .NET 5 no blog da Microsoft.

Nova versão do C#

Junto do .NET 5 veio a versão 9 do C#.

No geral não houve muitas mudanças, mas valem destacar algumas.

São elas os Record Types e os Init Setters, esses são os principais, mas tiveram outras mudanças, vale a pena conferir.

UI Universal

Conhecida com .NET MAUI a nova UI vem em conjunto com as outras mudanças a fim de unificar também as interfaces para que não haja inconsistências entre plataformas.

Tecnologias que perderam o suporte

Por conta da unificação das plataformas algumas tecnologias não estão presentes no .NET 5.

Entre as principais estão:

Web Forms

Para a tristeza dos mais saudosistas os Web Forms não vão estar presentes no .NET 5, afinal há um grande foco na nova UI universal.

Mas existem algumas alternativas interessantes como as Razor Pages ou até mesmo o Blazor.

WCF

Infelizmente o protocolo WCF também foi descontinuado.

Mas pensando que o foco do .NET 5 é ser global então faz sentido acabar com o protocolo proprietário.

Mas a Microsoft recomenda o uso do gRPC como alternativa.

Novidades do .NET 5 – Conclusão

O .NET 5 já está disponível então eu sugiro que você crie algum projeto e teste.

Porém eu não recomendo que faça a migração do .NET Core 3.1 para o .NET 5 nesse momento, pois acredito que ainda não está maduro o suficiente.

Caso queira saber mais sobre desenvolvimento confira nossos outros posts no blog.

2 Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *