FAQ do ciclo de vida - .NET Core

Publicado originalmente: 27 de junho de 2016

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

O que é o .NET Core?

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

Como é que o .NET Core é enviado?

O .NET Core tem lançamentos principais e menores que representam fluxos de lançamento relacionados, mas separados. As principais versões serão altamente estáveis, lançamentos de baixa mudança. Um grande lançamento será suportado durante três anos após ser enviado ou 12 meses após o próximo grande lançamento for enviado, o que for mais curto. Por exemplo, o .NET Core 2.0 é um lançamento principal e o .NET Core 1.0 continua a ser suportado durante 12 meses após o lançamento do .NET Core 2.0.

Um grande lançamento pode ter vários lançamentos menores. Por exemplo, o .NET Core 1.0 foi atualizado com o .NET Core 1.1. Da mesma forma, o .NET Core 2.0 será atualizado com o .NET Core 2.1. Lançamentos menores representam uma taxa mais rápida de mudança e inovação e serão suportados dentro do mesmo período de três anos que o lançamento principal (maior). Os clientes devem estar no nível de lançamento menor mais recente durante de três meses para continuarem a ser suportados. Por exemplo, quando o .NET Core 1.2 for lançado, os clientes devem atualizar do .NET Core 1.0 para o .NET Core 1.1 no espaço de 3 meses.

Como funcionará o ciclo de vida do .NET Core?

As informações sobre o Ciclo de Vida do .NET Core podem ser encontradas aqui.

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

Pode encontrar a data final para todos os lançamentos do .NET Core 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 Core 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 Core. O suporte para estes componentes será disponibilizado pelo fornecedor que envia esses componentes ou bibliotecas.

Os lançamentos do .NET Core 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 Core serão disponibilizadas ao fornecedor para implementação através dos respetivos sistemas.

E se obter origens do .NET Core do GitHub?

Os clientes que obtenham o código-fonte do .NET Core do GitHub e o construam eles próprios podem obter correções e atualizações na forma de origem do GitHub e incorporá-las na sua aplicação.

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

O .NET Core 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 Core não seguem o mesmo ciclo de vida que o .NET Framework?

O .NET Core é uma plataforma de desenvolvimento mais recente e os lançamentos para o .NET Core 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 Core 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 Core?

Se estiver a utilizar o .NET Framework 4.5.x ou .NET 4.6.x, não precisa atualizar a sua aplicação para trabalhar com o .NET Core. Dito isto, a plataforma de desenvolvimento do .NET Core oferece várias vantagens sobre o Microsoft .NET Framework. Pode obter mais informações aqui.

Onde posso aprender mais sobre o .NET Core?

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