- Microsoft vient d'annoncer un nouveau changement à venir dans Visual Studio.
- La façon dont Python a été intégré au logiciel ne sera plus jamais la même.
- Ceci est fait pour étiqueter correctement toutes les versions de Python obsolètes.
- Cependant, Microsoft a déclaré qu'il ne supprimerait pas complètement cette version.
Vous savez probablement déjà que l'environnement de développement intégré populaire de la société Redmond, Visual Studio, est utilisé par un grand nombre de développeurs dans le monde entier.
Microsoft vient de Visual Studio 2022 récemment publié, qui contient de nombreuses améliorations de l'interface utilisateur pour leur propre système d'exploitation, ainsi que pour Mac, qui améliore les performances, etc.
Bien que cela ne soit pas tout à fait inattendu, les responsables de Redmond sont également changer la façon dont ils regroupent Python avec chaque version de l'IDE.
Microsoft modifie la relation Visual Studio-Python
Comme tout le monde le sait maintenant, généralement, chaque nouvelle version de Visual Studio cible une version spécifique de Python. Cependant, tout cela est sur le point de changer, selon Microsoft.
Le rythme des versions de Python est en effet un peu délicat car de nouvelles versions sont publiées chaque année, mais les programmes d'installation binaires de Windows sont généralement disponibles pendant 18 mois après la publication.
Donc, ce que cela signifie normalement, c'est que, si la durée de vie de Visual Studio 2022 dépasse 18 mois, il inclura une version obsolète de Python.
Chaque version de Visual Studio cible une version Python spécifique. Par exemple, Visual Studio 2019 ciblait Python 3.7, tandis que Visual Studio 2022 cible Python 3.9.
De nouvelles versions de Python sont publiées chaque année et les programmes d'installation binaires sont disponibles pour Windows pendant un an et demi après leur publication.
Cela signifie que la dernière mise à jour du programme d'installation binaire pour Python 3.9 sera mise à disposition par le Python Software Foundation (PSF) vers mars 2022, et les versions antérieures ne reçoivent pas les mises à jour du programme d'installation à tous.
Microsoft a également souhaité expliquer les raisons pour lesquelles ces mesures devaient être prises dans le même article de blog :
- Marquer les anciennes versions comme sans soutien et ne pas les sélectionner par défaut pour indiquer clairement que ces versions de Python ont effectivement dépassé leur fin de vie et peuvent présenter des failles de sécurité ;
- Dans le même temps, nous ne voulons pas les supprimer, car les clients peuvent toujours en avoir besoin; le code est souvent mis à jour pour prendre en charge les nouvelles versions lentement, voire pas du tout, et dans de nombreux cas, les problèmes de sécurité qui peuvent exister sont des cas limites qui peuvent ne pas être pertinents; les clients doivent utiliser leur propre jugement sur les risques liés à la poursuite de l'utilisation d'anciennes versions de Python ;
- À l'exception de l'ajout du programme d'installation de Python 3.9 à Visual Studio 2019, nous ne souhaitons pas ajouter de programmes d'installation pour les nouvelles versions de Python qui pourraient ne pas être entièrement pris en charge par la charge de travail Python; vous pouvez utiliser des versions plus récentes de Python pour exécuter votre ancien code dans la plupart des cas sans problème, mais nous voulons éviter de donner l'impression que les modifications apportées au langage Python sont entièrement prises en charge par les anciennes versions de Visual Studio lorsqu'elles sont ne pas;
- Dans la plupart des cas, vous pouvez simplement installer une version plus récente de Python à partir de https://python.org ou le Windows Store et utilisez votre code Python existant inchangé; le nombre de changements de rupture entre les versions de Python est faible et généralement dans les cas extrêmes ;
Les anciennes versions des charges de travail Python ne seront pas mises à jour pour prendre en charge les nouvelles versions, alors assurez-vous de garder cela à l'esprit.
Microsoft marquera explicitement ces versions obsolètes de Python comme Hors support lors de l'installation de Visual Studio, mais ne supprimera ni n'ajoutera de nouvelles versions à cette installation.
Bien sûr, Visual Studio 2019 est livré avec Python 3.9, mais cela sera marqué comme Hors support en 2022 également, une fois qu'il aura atteint la fin de son cycle de vie.
Microsoft a souligné que ce changement dans sa stratégie de bundling facilitera la conciliation des delta entre la version largement disponible de Python et le serveur de langage Python de Visual Studio, Pylance.
Que pensez-vous de ce changement récent? Partagez votre opinion avec nous dans la section commentaires ci-dessous.