Última atualização em 23 de maio de 2024
Desde o seu lançamento inicial em 2016, .NET Core evoluiu através de várias versões e até mudou de nome. Nesta publicação do blogue, vamos explorar a versão mais recente do .NET CoreA sua evolução e a sua relação com o tradicional Estrutura .NET.
Versão mais recente do .NET Core
Desde o lançamento de .NET 5 em dezembro de 2020, a marca passou de .NET Core para um .NET com o objetivo de fundir as capacidades de ambas as .NET Core e Estrutura .NET.
O .NET 8 já foi lançado?
A última versão LTS (Long-Term Support), a partir de agora, é .NET 8lançada em novembro de 2023. Esta versão continua o caminho da unificação e inclui inúmeras melhorias de desempenho, novas APIs e ferramentas de desenvolvimento melhoradas.
Isto é utilizado, por exemplo, nas versões actuais dos produtos Connecting Software, tais como Document Extractor Construído para a plataforma Salesforce™.
Quais são as versões do .NET Core?
Eis um quadro conciso das .NET Core e subsequentes .NET incluindo as suas datas de lançamento e de fim de suporte:
Versão |
Primeira data de lançamento |
Data de fim do apoio |
.NET 8 (LTS*) |
14-11-2023 |
10-11-2026 |
.NET 7 |
08-11-2022 |
14-05-2024 |
.NET 6.0 (LTS*) |
08-11-2021 |
12-11-2024 |
.NET 5.0 |
10-11-2020 |
10-05-2022 |
.NET Core 3.1 (LTS*) |
03-12-2019 |
13-12-2022 |
.NET Core 3.0 |
23-09-2019 |
03-03-2020 |
.NET Core 2.2 |
04-12-2018 |
23-12-2019 |
.NET Core 2.1 (LTS*) |
30-05-2018 |
21-08-2021 |
.NET Core 2.0 |
14-08-2017 |
01-10-2018 |
.NET Core 1.1 |
16-11-2016 |
27-06-2019 |
.NET Core 1.0 |
27-06-2016 |
27-06-2019 |
*LTS = Suporte de Longo Prazo = Versões às quais a Microsoft dá prioridade para suporte alargado com correcções de erros e patches de segurança
Com esta tabela, é possível responder à maioria das perguntas sobre as diferentes versões do .NET. Por exemplo, digamos que quer saber se .NET Core 3.1 ainda é suportado. Vai para a linha em .NET Core 3.1e pode ver que, embora se trate de uma LTS, o suporte terminou em dezembro de 2022.
Esta tabela também mostra claramente que a Microsoft agora lança os principais .NET versões anualmente em novembro. Atualmente, as versões Standard Term Support (STS) são lançadas nos anos pares e as versões Long-Term Support (LTS) são lançadas nos anos ímpares. Pode confirmar tudo isto no site da Microsoft Calendário de lançamento.
O que é o .NET Core?
Introduzido pela Microsoft em 12 de novembro de 2014, .NET Core foi concebido como um sucessor de código aberto e multiplataforma do Estrutura .NET. Enquanto o Estrutura .NET está limitado ao Windows, .NET Core pode ser executado no Windows, macOS e Linux. Isto torna-o uma escolha versátil para os programadores modernos que pretendem criar aplicações que podem funcionar em várias plataformas.
Código aberto e multiplataforma
- Código abertoO código-fonte do .NET Core está disponível no GitHub, permitindo que qualquer pessoa o veja, contribua e modifique. Ele é licenciado sob a licença permissiva MIT, que oferece ampla flexibilidade.
- MultiplataformaO .NET Core suporta vários sistemas operativos, permitindo que os programadores escrevam código uma vez e o executem em qualquer lugar. Isso é alcançado por meio de um tempo de execução unificado que é independente de plataforma, garantindo desempenho e comportamento consistentes em diferentes ambientes.
Relação com o .NET Framework
- O Estrutura .NET foi a estrutura original da Microsoft para a criação de aplicações Windows. No entanto, com o advento dos requisitos das aplicações modernas, a necessidade de uma estrutura mais flexível e multiplataforma levou ao desenvolvimento do .NET Core.
- Enquanto o Estrutura .NET continua a receber actualizações de manutenção, o desenvolvimento de novas funcionalidades centra-se na .NET plataforma (.NET 5 e posterior). Esta mudança incentiva os programadores a adoptarem as tecnologias mais recentes e a beneficiarem dos avanços em termos de desempenho, melhorias da API e capacidades multiplataforma.
A evolução de .NET Core para o sistema unificado .NET representa um marco significativo na .NET ecossistema. Com a última versão a ser .NET 8Os programadores estão equipados com uma estrutura robusta e versátil que responde às necessidades de desenvolvimento modernas, desde a compatibilidade entre plataformas até às melhorias de desempenho.
Fique atento a futuras actualizações à medida que a Microsoft continua a aperfeiçoar a sua oferta .NET.
Sobre o Autor
Este artigo foi escrito por Ana Neto
"Sou engenheiro de software desde 1997, com uma paixão mais recente por escrever e falar em público. Tem alguma pergunta ou comentário sobre este artigo ou sobre o CB Exchgange Server Sync? Gostaria muito de receber o seu feedback!"