- A Microsoft acaba de anunciar uma nova mudança no Visual Studio.
- A forma como o Python foi agrupado no software nunca mais será a mesma.
- Isso é feito para rotular corretamente todas as versões desatualizadas do Python.
- No entanto, a Microsoft disse que não removerá esta versão completamente.
Você provavelmente já sabe que o popular ambiente de desenvolvimento integrado da empresa de Redmond, o Visual Studio, é utilizado por um grande número de desenvolvedores em todo o mundo.
Microsoft apenas lançou recentemente o Visual Studio 2022, que contém muitos aprimoramentos de IU para seu próprio sistema operacional, bem como para Mac, que oferece melhorias de desempenho e muito mais.
Embora não seja totalmente inesperado, os funcionários de Redmond também estão mudando a maneira como empacotam o Python com cada versão do IDE.
A Microsoft está mudando a relação Visual Studio-Python
Como todos já sabem, normalmente, cada nova versão do Visual Studio visa uma versão específica do Python. No entanto, tudo isso está prestes a mudar, de acordo com a Microsoft.
O ritmo dos lançamentos do Python é realmente um pouco complicado porque novas versões são lançadas anualmente, mas os instaladores binários do Windows ficam normalmente disponíveis por 18 meses após o lançamento.
Então, o que isso normalmente significa é que, se a vida útil do Visual Studio 2022 passar dos 18 meses, ele incluirá uma versão desatualizada do Python.
Cada versão do Visual Studio visa uma versão específica do Python. Por exemplo, o Visual Studio 2019 é voltado para o Python 3.7, enquanto o Visual Studio 2022 é para o Python 3.9.
Novas versões do Python são lançadas anualmente e instaladores binários estão disponíveis para Windows por 1,5 anos após o lançamento.
Isso significa que a última atualização do instalador binário para Python 3.9 será disponibilizada pelo Python Software Foundation (PSF) por volta de março de 2022, e as versões anteriores não estão recebendo atualizações do instalador em tudo.
A Microsoft também queria explicar os motivos pelos quais essas medidas precisavam ser tomadas na mesma postagem do blog:
- Marcando versões antigas como sem suporte e não selecioná-los por padrão para deixar claro que essas versões do Python já passaram do fim de sua vida útil e podem ter vulnerabilidades de segurança;
- Ao mesmo tempo, não queremos removê-los, pois os clientes ainda podem precisar deles; o código é freqüentemente atualizado para suportar novas versões lentamente, se é que o é, e em muitos casos os problemas de segurança que podem existir são casos extremos que podem não ser relevantes; os clientes devem usar seu próprio julgamento sobre os riscos envolvidos em continuar a usar versões antigas do Python;
- Com exceção da adição do 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 dos casos sem problemas, mas queremos evitar a impressão de que as alterações na linguagem Python são totalmente suportadas por versões mais antigas do Visual Studio quando são não;
- Na maioria dos casos, você pode simplesmente instalar uma versão mais recente do Python de https://python.org ou a loja do Windows e usar seu código Python existente inalterado; o número de mudanças significativas entre as versões do Python é pequeno e normalmente ocorre em casos extremos;
As versões mais antigas das cargas de trabalho do Python não serão atualizadas para oferecer suporte às versões mais recentes, portanto, lembre-se disso.
A Microsoft irá marcar explicitamente essas versões desatualizadas do Python como Sem Suporte durante a instalação do Visual Studio, mas não removerá ou adicionará novas versões a essa instalação.
Claro, Visual Studio 2019 vem com Python 3.9, mas isso será marcado como Sem Suporte em 2022 também, quando chega ao fim do seu ciclo de vida.
A Microsoft enfatizou que esta mudança em sua estratégia de empacotamento tornará mais fácil reconciliar o delta entre a versão amplamente disponível do Python e o servidor de linguagem Python do Visual Studio, Pylance.
O que você acha dessa mudança recente? Compartilhe sua opinião conosco na seção de comentários abaixo.