- A Microsoft most bejelentette, hogy új változás érkezik a Visual Studio-ba.
- Az a mód, ahogy a Python bekerült a szoftverbe, soha nem lesz ugyanaz.
- Ez az összes elavult Python-verzió helyes címkézéséhez történik.
- A Microsoft azonban azt mondta, hogy nem fogja teljesen eltávolítani ezt a verziót.
Valószínűleg már tudja, hogy a redmondi cég népszerű integrált fejlesztői környezetét, a Visual Studio-t rengeteg fejlesztő használja szerte a világon.
A Microsoft csak a közelmúltban megjelent Visual Studio 2022, amely sok UI fejlesztést tartalmaz a saját operációs rendszerükhöz, valamint a teljesítményjavítást biztosító Mac rendszerhez stb.
Bár nem teljesen váratlan, redmondi tisztviselők is megváltoztatja a Python csomagolásának módját az IDE minden egyes kiadásával.
A Microsoft megváltoztatja a Visual Studio-Python kapcsolatot
Amint azt már mindenki tudja, általában a Visual Studio minden új kiadása a Python egy adott verzióját célozza meg. Mindez azonban a Microsoft szerint megváltozik.
A Python-kiadások ritmusa valóban kissé trükkös, mivel évente jelennek meg új verziók, de a bináris Windows-telepítők általában a megjelenés után 18 hónapig elérhetők.
Tehát ez általában azt jelenti, hogy ha a Visual Studio 2022 élettartama meghaladja a 18 hónapot, akkor a Python egy elavult verzióját fogja tartalmazni.
A Visual Studio minden verziója egy adott Python-verziót céloz meg. Például a Visual Studio 2019 a Python 3.7-et célozta meg, míg a Visual Studio 2022 a Python 3.9-et.
A Python új verziói évente jelennek meg, és a bináris telepítők a kiadás után 1,5 évig elérhetők a Windows számára.
Ez azt jelenti, hogy a Python elérhetővé teszi a Python 3.9 utolsó bináris telepítőfrissítését Software Foundation (PSF) 2022 márciusa körül, és a korábbi verziók nem kapnak telepítői frissítéseket a címen összes.
A Microsoft ugyanabban a blogbejegyzésben szerette volna megmagyarázni, hogy miért volt szükség ezekre az intézkedésekre:
- A régi verziók megjelölése mint támogatásból és ne válassza ki őket alapértelmezés szerint, hogy egyértelmű legyen, hogy ezek a Python-verziók már túljártak az élettartamuk végén, és biztonsági réseket tartalmazhatnak;
- Ugyanakkor nem szeretnénk eltávolítani őket, mivel az ügyfeleknek továbbra is szükségük lehet rájuk; A kódot gyakran frissítik, hogy lassan támogassa az új verziókat, és sok esetben az esetleges biztonsági problémák olyan szélsőséges esetek, amelyek esetleg nem relevánsak; az ügyfeleknek saját megítélésük alapján kell megállapítaniuk a Python régi verzióinak további használatával járó kockázatokat;
- A Python 3.9 telepítőjének a Visual Studio 2019-hez való hozzáadása kivételével nem szeretnénk telepítőket hozzáadni a Python új verzióihoz, amelyeket esetleg nem támogat teljes mértékben a Python-munkaterhelés; A Python újabb verzióival a legtöbb esetben problémamentesen futtathatja régebbi kódját, de nem akarjuk az a benyomás, hogy a Python nyelv módosításait teljes mértékben támogatják a Visual Studio régebbi verziói, ha igen nem;
- A legtöbb esetben egyszerűen telepítheti a Python újabb verzióját innen https://python.org vagy a Windows áruházban, és változatlanul használja meglévő Python-kódját; a Python-verziók közötti törési változások száma kicsi és jellemzően éles esetekben;
A Python-munkaterhelések régebbi verziói nem frissülnek, hogy támogassák az újabb verziókat, ezért ezt ne feledje.
A Microsoft a Python ezen elavult verzióit kifejezetten ilyenként fogja megjelölni Elfogyott a támogatás a Visual Studio telepítésekor, de nem távolítja el, és nem ad hozzá új verziókat a telepítéshez.
Természetesen a Visual Studio 2019 Python 3.9-el érkezik, de ez így lesz megjelölve Elfogyott a támogatás 2022-ben is, ha eléri életciklusa végét.
A Microsoft hangsúlyozta, hogy a kötegelési stratégiájában bekövetkezett változás megkönnyíti az összeegyeztetést delta a Python széles körben elérhető verziója és a Visual Studio Python nyelvi kiszolgálója között, Pylance.
Mi a véleménye erről a legutóbbi változásról? Ossza meg véleményét velünk az alábbi megjegyzések részben.