Chegou a hora de migrar seu software para .NET Core

Fernando Paiva

O .NET Core foi apresentado no final de 2014 pela Microsoft. A princípio, focado em melhorar performance de aplicações web e suportar melhor arquiteturas baseadas e microsserviços, libertando-se das dependências fortes para o Windows e o IIS. De qualquer forma, comparado ao .NET Framework, tinha poucas funcionalidades.

Em maio de 2019 a Microsoft anunciou a mais nova major release, o .NET Core 3. A partir dessa versão o .NET Core passa a suportar o desenvolvimento de aplicações desktop com Windows Forms e WPF e também passa ser compatível com Entity Framework 6. Além disso, a Microsoft completa um ciclo e deixa claro que no futuro haverá apenas uma versão do .NET com avanços significativos. Para confirmar isso a nova versão major do .NET Core, após a 3 será o .NET 5, sinalizando que há apenas um .NET.

A última major version do .NET Framework será a 4.8. Após isso, serão feitas apenas correções de bugs e falhas de segurança. Portanto, apesar de não ser considerado descontinuado, a Microsoft sinaliza que ele está done (uma forma elegante de dizer que não dará mais ênfase para o produto, assim como fez com o Silverlight).

Novas aplicações devem ser construídas utilizando .NET Core, pois é onde os investimentos futuros serão direcionados. Software escrito em .NET framework está se convertendo em legado por utilizar tecnologia que não será mais evoluída.

A Microsoft indica que é seguro manter aplicações já desenvolvidas em .NET Framework, pois continuarão recebendo suporte. Entretanto, em pouco tempo, manter esse tipo de aplicação irá se converter em dívida técnica.

Quando maior for o software mais difícil pode ser portá-lo para .NET Core. Para apoiar nessa avaliação o .NET Portability Analyzer pode ser bastante útil. Nossa recomendação é que se tenha bastante cautela ao decidir implementar evoluções significativas em software que roda na plataforma antiga.

Em resumo

O problema
A Microsoft anunciou sua nova versão do .NET Core suportando aplicações desktop e informou que a última grande versão do .NET Framework será a 4.8. A próxima versão do .NET Core será o .NET 5, explicitando que o .NET Core será a plataforma que irá receber o grandes investimentos da companhia.
O insight
Novas aplicações devem ser construídas na nova plataforma .NET Core e é necessário cautela ao implementar grandes evoluções em software que roda em .NET Framework. Quando maior o software mais difícil pode ser porta-lo para a nova versão, para ajudar nessa análise recomendamos o .NET Portability Analyzer.
Os benefícios
.NET core é SIGNIFICATIVAMENTE mais rápido que .NET Framework. Além disso, é compatível com diversas plataformas/sistemas operacionais (funciona, também, no Linux e no MacOS). Finalmente, é a tecnologia que se manterá compatível com as novidades da Microsoft nos próximos anos.

Compartilhe este insight:

Comentários

Participe deixando seu comentário sobre este artigo a seguir:

Subscribe
Notify of
guest
1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Antonio Maniero
Antonio Maniero
3 anos atrás

Eu sou mais radical que você quando eu digo que o .NET Framework está morto :). Mas aí começo falar oposto que você, porque eu falo justamente que não morto como o Silverlight, então morto no sentido de estar pronto e não terá mais nenhuma evolução significativa, portanto “morto como o Windows Forms” 😀 Quero dizer que você ainda pode usar sem medo essas tecnologias, só não espere evolução. Diferente do SL que você só pode usar em algo novo, e talvez até antigo, se for maluco.

AUTOR

Fernando Paiva
Larga experiência como CTO, especialista em execução tecnológica e estruturação de times ágeis de desenvolvimento de software.

NOVOS HORIZONTES PARA O SEU NEGÓCIO

Nosso time está preparado para superar junto com você grandes desafios tecnológicos.

Entre em contato e vamos juntos utilizar a tecnologia do jeito certo para gerar mais resultados.

Insights EximiaCo

Confira os conteúdos de negócios e tecnologia desenvolvidos pelos nossos consultores:

Engenharia de Software

O seu time de engenharia atua de forma colaborativa para atender os objetivos do negócio?

Arquiteto de Software com experiência executiva em Tecnologia
Infraestrutura e Nuvem

As principais operações da sua empresa já estão rodando na nuvem?

Engenheiro de nuvem, arquiteto de software e especialista em Containers e Devops
Governança e Transformação Digital

A importância da governança de TI na transformação digital

Consultor em gestão de negócios, governança e compras estratégicas

Acesse nossos canais

Simplificamos, potencializamos e aceleramos resultados usando a tecnologia do jeito certo

EximiaCo 2022 – Todos os direitos reservados

1
0
Queremos saber a sua opinião, deixe seu comentáriox
()
x

Chegou a hora de migrar seu software para .NET Core

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Condição especial de pré-venda: R$ 14.000,00 - contratando a mentoria até até 31/01/2023 e R$ 15.000,00 - contratando a mentoria a partir de 01/02/2023, em até 12x com taxas.

Tenho interesse nessa capacitação

Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

O seu insight foi excluído com sucesso!

O seu insight foi excluído e não está mais disponível.

O seu insight foi salvo com sucesso!

Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse nessa solução

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse neste serviço

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

× Precisa de ajuda?