A Microsoft está mudando a forma como o Python é empacotado no Visual Studio

A Microsoft está mudando a forma como o Python é empacotado no Visual Studio
O popular Ambiente de Desenvolvimento Integrado (IDE) do Microsoft Visual Studio é usado por muitos desenvolvedores em todo o mundo. A empresa lançou recentemente o Visual Studio 2022, que traz uma série de melhorias na interface do usuário para Windows e Mac, melhorias de desempenho e muito mais. Curiosamente, o gigante da tecnologia Redmond também muda a maneira como o Python é empacotado com cada versão do IDE, que ele detalhou em sua recente postagem no blog .

Tradicionalmente, cada nova versão do Visual Studio visa uma versão específica do Python. Por exemplo, Visual Studio 2019 vem com Python 3.7, enquanto Visual Studio 2022 oferece suporte a Python 3.9 por padrão. No entanto, a frequência de lançamento do Python é um pouco complicada porque novas versões são lançadas anualmente e os instaladores binários do Windows geralmente estão disponíveis 18 meses após o lançamento. Isso significa que, no ciclo de vida atual, se o Visual Studio 2022 exceder 18 meses, ele irá mesclar a versão herdada do Python (Python 3.9).

A Microsoft mudou sua estratégia de empacotamento Python para resolver esse problema. De agora em diante, as novas versões do Visual Studio terão como alvo a versão mais recente e difundida do Python. Isso significa essencialmente que, quando o Visual Studio 2022 for atualizado, em algum momento no futuro próximo, novos lançamentos de IDE podem incluir Python 3.10 ou mais recente, dependendo de qual versão é “amplamente aceita”.

No entanto, as versões mais antigas das cargas de trabalho Python não serão atualizadas para oferecer suporte a versões mais recentes. A Microsoft marcará explicitamente essas versões obsoletas do Python como “Sem suporte” durante a instalação do Visual Studio, mas não removerá ou adicionará novas versões a esta instalação.

A Microsoft explicou seu raciocínio da seguinte forma:

  • Queremos marcar as versões mais antigas como “sem suporte” em vez de escolhê-las por padrão para deixar claro que essas versões do Python estão realmente desatualizadas e podem ter vulnerabilidades de segurança;
  • Ao mesmo tempo, não queremos excluí-los, pois ainda podem ser necessários para os clientes; o código é atualizado com freqüência para suportar novas versões lentamente, se é que o faz, e em muitos casos os problemas de segurança que podem existir são casos extremos que podem não importar. Os clientes devem avaliar de forma independente os riscos associados ao uso contínuo de versões anteriores do Python;
  • Com exceção de adicionar o instalador do Python 3.9 ao Visual Studio 2019, não queremos adicionar instaladores para novas versões do Python que podem não ser totalmente suportadas pela carga de trabalho do Python; Você pode usar versões mais recentes do Python para executar seu código antigo na maioria das vezes sem problemas, mas não queremos dar a impressão de que as alterações na linguagem Python são totalmente suportadas por versões mais antigas do Visual Studio, quando não são.
  • Na maioria dos casos, você pode simplesmente instalar uma versão mais recente do Python de https://python.org ou da Windows Store e usar o código Python existente sem modificação; o número de mudanças significativas entre as versões do Python é pequeno e geralmente em casos extremos.

O Visual Studio 2019 é fornecido com o Python 3.9, mas será marcado como “Sem suporte” no próximo ano, quando atingir o final de seu ciclo de vida. A Microsoft enfatizou que essa mudança na estratégia de vinculação tornará mais fácil reconciliar a diferença entre a versão amplamente disponível do Python e o servidor da linguagem Python Pylance no Visual Studio.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *