FAQ do ciclo de vida - .NET e .NET Core

 Aceda aqui para procurar o ciclo de vida do seu produto.

O que é o .NET?

O .NET Core é um conjunto de componentes de runtime, biblioteca e compilador que pode ser usado em várias configurações para ambiente de trabalho, web cargas de trabalho de dispositivos e nuvem. Multiplataforma e com código open-source, o .NET fornece um modelo de desenvolvimento leve e a flexibilidade para trabalhar com uma variedade de ferramentas de desenvolvimento de plataformas de SO. O .NET está disponível no GitHub sob licença do MIT. O .NET refere-se a várias tecnologias, incluindo .NET Core, ASP.NET Core e Entity Framework Core.

Como é que o .NET é enviado?

O .NET envia lançamentos principais uma vez por ano, por volta de novembro, com lançamentos numerados pares como .NET 6, .NET8, etc. sendo lançamentos de Suporte de Longo Prazo (LTS) e versões ímpares numeradas como .NET 5, .NET 7, etc. sendo lançamentos de Suporte de Termos Standard (STS). As versões LTS são suportadas durante um mínimo de 3 anos ou 12 meses após a disponibilização de um lts sucessor. As versões de STS são suportadas durante um mínimo de 18 meses ou 6 meses após a disponibilização de um sucessor. Para obter mais informações sobre o .NET podem ser encontradas aqui.

Como funcionará o ciclo de vida do .NET?

As informações sobre .NET podem ser encontradas aqui.

Onde posso encontrar a data final para lançamentos específicos do .NET?

Pode encontrar a data final para todos os lançamentos do .NET aqui.

Como funciona o ciclo de vida do ASP.NET Core e do Entity Framework Core?

O ASP.NET Core e o Entity Framework Core são enviados como parte dos lançamentos do .NET e seguirão o ciclo de vida do lançamento principal.

E os componentes de terceiros?

Nalguns casos, instalar um componente ou biblioteca de terceiros através do NuGet poderá ser um pré-requisito para utilizar o .NET. O suporte para estes componentes será disponibilizado pelo fornecedor que envia esses componentes ou bibliotecas.

Os lançamentos do .NET para determinadas plataformas, como o Red Hat Enterprise Linux, serão publicados pela Red Hat em vez da Microsoft. Para estas plataformas, as atualizações do .NET serão disponibilizadas ao fornecedor para implementação através dos respetivos sistemas.

E se obter origens do .NET do GitHub?

Os clientes que obtêm o código fonte do .NET a partir do GitHub e o criam por si próprios podem obter correções e atualizações no formato de origem a partir do GitHub, desde que a versão do .NET não tenha atingido o fim do suporte e as incorpore na sua própria compilação do .NET.

Qual é a relação entre .NET e .NET Framework?

O .NET e o .NET Framework (geralmente) têm uma relação subconjunto-superset. O .NET Core tem a denominação "Core" porque contém as funcionalidades principais do .NET Framework para as bibliotecas de runtime e framework. Por exemplo, o .NET Core e o .NET Framework compartilham o GC, o JIT e tipos como String e List<T>.

O .NET Core foi criado para que o .NET pudesse ser de código aberto, multiplataforma e ser utilizado em ambientes com recursos mais restritos.

Por que motivo os lançamentos do .NET não seguem o mesmo ciclo de vida que o .NET Framework?

O .NET é uma plataforma de desenvolvimento mais recente e os lançamentos para o .NET seguem uma cadência de lançamento ágil e mais rápida. As aplicações baseadas no .NET Framework são amplamente implementadas em centenas de milhões de computadores com uma fasquia elevada de compatibilidade e estabilidade. Isto resulta em lançamentos menos frequentes para o .NET Framework com menos alterações. Devido a estas diferenças, os lançamentos do .NET e .NET Framework seguem o seu próprio ciclo de vida.

Estou a utilizar o .NET Framework 4.5.x ou 4.6.x. Isto significa que preciso atualizar a minha aplicação para trabalhar com o .NET?

.NET Framework versões anteriores à 4.6.2 atingiram o fim do suporte. Se estiver a utilizar o .NET Framework 4.6.2 ou posterior não precisa atualizar a sua aplicação para trabalhar com o .NET. Dito isto, a plataforma de desenvolvimento .NET oferece várias vantagens sobre a plataforma legada do Microsoft .NET Framework e encorajamo-lo a considerar a modernização das suas aplicações para tirar partido do .NET moderno. Pode obter mais informações aqui.

Onde posso aprender mais sobre o .NET?

Pode encontrar mais informações sobre o .NET no site .NET Foundation.