Política de Suporte do .NET Native
Última atualização: 12 de novembro de 2024
O que está incluso
Este documento fornece informações sobre o ciclo de vida de suporte para runtime do .NET Native.
Procurando a política de suporte para outra parte da plataforma .NET? Consulte a página Política de Suporte do .NET.
Cada produto da Microsoft tem um ciclo de vida. O ciclo de vida começa quando um produto é lançado e termina quando ele atinge o fim do suporte. Conhecer as principais datas deste ciclo de vida ajuda você a tomar decisões informadas sobre quando atualizar ou fazer outras alterações em seu software. Este produto é regido pela Política de Ciclo de Vida Moderno da Microsoft.
O que é o .NET Native?
O .NET Native é uma tecnologia de pré-compilação para a criação de aplicativos da Plataforma Universal do Windows (UWP) no Visual Studio 2015 e versões posteriores. A cadeia de ferramentas do .NET Native compila os binários IL gerenciados em binários nativos. Os aplicativos são compilados automaticamente em código nativo antes de alcançarem dispositivos de consumidor.
Tipos de versão do .NET Native
Versão principal
As principais versões incluem novos recursos e funcionalidades, novas APIs públicas e correções de bugs. Devido à natureza das alterações, espera-se que essas versões incluam alterações interruptivas. Atualmente, há duas versões principais, .NET Native 1.0 e .NET Native 2.0.
Versão secundária
A versão secundária inclui novos recursos e funcionalidades; no entanto, a diferença entre as versões principais e secundárias geralmente é menor do que entre as versões principais. Não há versões principais planejadas para o .NET Native além da versão 2.2.
Atualizações de manutenção
As versões de serviço têm suporte desde o momento em que são lançadas até a próxima atualização de manutenção. A cadência de lançamento para atualizações de serviço normalmente é semestral e inclui correções críticas e de alto impacto. Isso significa que você precisa instalar versões de manutenção para garantir que os seus aplicativos estejam em um estado seguro e com suporte.
Ciclo de vida do .NET Native
O .NET Native adota a política de ciclo de vida moderno, que é diferente da política de ciclo de vida fixo tradicional. Os produtos com ciclos de vida fixos fornecem um período fixo de suporte, que normalmente é longo, por exemplo, cinco anos de suporte base (incluindo hotfixes de segurança e não de segurança) e outros cinco anos de suporte estendido (somente correções de segurança). Produtos como o .NET Native, que usam um ciclo de vida moderno, normalmente adotam um modelo de suporte mais semelhante ao serviço que é mais curto e é fornecido com mais frequência.
Lifecycle policy for .NET Native
Versões principais e secundárias
As versões principais e secundárias do .NET Native têm suporte por um ano após o lançamento da próxima versão principal ou secundária. Por exemplo, o .NET Native 1.6 atingiu o fim do suporte um ano após a data de lançamento do .NET Native 1.7.
Versões de manutenção
As versões de manutenção têm suporte até que a próxima atualização seja lançada. Por exemplo, se a atualização de manutenção mais recente para o .NET Native 2.2 for 2.2.12 e enviarmos 2.2.13, a última corresponderá ao último nível de manutenção com suporte. As versões de manutenção atualizam a versão do compilador usada pela Microsoft Store para criar aplicativos enviados, o que significa que você não poderá compilar o seu aplicativo usando uma versão de manutenção mais antiga do .NET Native depois que uma nova versão de manutenção for enviada. As versões de manutenção normalmente ocorrem semestralmente.
Fim do suporte
O fim do suporte refere-se à data em que a Microsoft não fornece mais correções, atualizações ou assistência técnica online. Além disso, você não pode atualizar ou enviar novos aplicativos para a Microsoft Store com ferramentas do .NET Native que não têm mais suporte. Para atualizar aplicativos criados com cadeias de ferramentas que atingiram o fim do suporte, alterne para a versão .NET Native mais recente usando o Visual Studio 2017 ou uma edição mais recente.
Datas de fim do suporte para lançamentos do .NET Native
O .NET Native 1.7 é a versão secundária mais recente para 1.x e tem suporte. Da mesma forma, o .NET Native 2.2 é a versão mais recente para 2.x e tem suporte.
Forneceremos 12 meses de suporte a partir do momento deste comunicado para o .NET Native 1.0, 1.1, 1.3, 1.6, 2.0 e 2.1.
Continuaremos a dar suporte ao .NET Native 1.4 e 1.7.
-
O .NET Native 1.4 é fornecido com Visual Studio. Continuaremos a dar suporte a versões híbridas em versões com suporte do Visual Studio 2017, 2019 e 2022. Uma descrição de projetos híbridos pode ser encontrada em Criação de um componente do Windows Runtime C# para uso em um aplicativo C++/WinRT – aplicativos da UWP.
-
O .NET Native 1.7 e 2.2 são fornecidos juntos no NuGet.org como parte do pacote Microsoft.NETCore.UniversalWindowsPlatform. Aplicativos direcionados ao Windows 10 RS2 (15063) e versões inferiores são compilados usando a cadeia de ferramentas do .NET Native 1.7. Aplicativos direcionados ao Windows 10 versão RS3 (16299) ou superior usam o .NET Native 2.2.
Versão do .NET Native | Data de lançamento original | Nível de manutenção mais recente | Fim do suporte |
---|---|---|---|
1.1 | 1 de julho de 2015 | 1.1.23309 | 30 de junho de 2025 |
1.3 | 1 de abril de 2016 | 1.3.23914 | 30 de junho de 2025 |
1.4 | 1 de junho de 2017 | 1.4.28 | 12 de janeiro de 2027 |
1.6 | 1 de março de 2017 | 1.6.6 | 30 de junho de 2025 |
1.7 | 1 de julho de 2017 | 1.7.6 | 13 de outubro de 2026 |
2.0 | 1 de setembro de 2017 | 2.0.6 | 30 de junho de 2025 |
2.1 | 1 de abril de 2018 | 2.1.11 | 30 de junho de 2025 |
2.2 | 1 de outubro de 2018 | 2.2.10 |
Perguntas frequentes
Onde posso encontrar a versão de lançamento mais recente do .NET Native?As informações sobre o .NET Native Tools 2.2 mais recentes podem ser encontradas no GitHub e baixadas do NuGet.
Como atualizar para a versão mais recente do .NET Native?O compilador do .NET Native pode ser atualizado para a versão mais recente usando o Gerenciador de Pacotes NuGet do Visual Studio para atualizar o pacote NuGet Microsoft.NETCore.UniversalWindowsPlatform.
Por que continuamos a dar suporte ao .NET Native 1.4 e .NET Native 1.7?Aplicativos da UWP criados em C++ e usando o C# como o componente usam o .NET Native 1.4. Continuaremos a fornecer suporte para este cenário.
Exemplos do .NET Native de builds da UWP 6.2.X direcionados a componentes C++/C#.
As versões da cadeia de ferramentas do .NET Native são mapeadas para versões específicas da UWP?Sim, cada versão da cadeia de ferramentas é usada para uma versão específica da UWP.
Onde posso obter suporte e fornecer comentários?Você pode enviar perguntas e sugestões para dotnetnative@microsoft.com.