- „Microsoft“ ką tik paskelbė apie naują „Visual Studio“ pakeitimą.
- Tai, kaip Python buvo įtraukta į programinę įrangą, niekada nebus tokia pati.
- Tai daroma norint teisingai pažymėti visas pasenusias Python versijas.
- Tačiau „Microsoft“ teigė, kad ji nepašalins šios versijos visiškai.
Tikriausiai jau žinote, kad populiarią Redmond kompanijos integruotą kūrimo aplinką „Visual Studio“ naudoja daugybė kūrėjų visame pasaulyje.
„Microsoft“ tiesiog neseniai išleista „Visual Studio 2022“., kuriame yra daug vartotojo sąsajos patobulinimų, skirtų jų pačių operacinei sistemai, taip pat „Mac“, kuri pagerina našumą ir kt.
Nors ir ne visiškai netikėta, Redmond pareigūnai taip pat keičiant būdą, kaip jie susieja Python su kiekvienu IDE leidimu.
„Microsoft“ keičia „Visual Studio“ ir „Python“ ryšį
Kaip jau visi žino, paprastai kiekviena nauja „Visual Studio“ versija skirta konkrečiai „Python“ versijai. Tačiau, pasak „Microsoft“, visa tai netrukus pasikeis.
„Python“ leidimų ritmas iš tiesų yra šiek tiek sudėtingas, nes naujos versijos išleidžiamos kasmet, tačiau dvejetainės „Windows“ diegimo programos paprastai pasiekiamos 18 mėnesių po išleidimo.
Taigi, ką tai paprastai reiškia, yra tai, kad jei „Visual Studio 2022“ eksploatavimo laikas tęsis ilgiau nei 18 mėnesių, į ją bus įtraukta pasenusi „Python“ versija.
Kiekviena Visual Studio versija skirta konkrečiai Python versijai. Pavyzdžiui, „Visual Studio 2019“ skirta „Python 3.7“, o „Visual Studio 2022“ skirta „Python 3.9“.
Naujos Python versijos išleidžiamos kasmet, o dvejetainės diegimo programos yra prieinamos Windows 1,5 metų po išleidimo.
Tai reiškia, kad paskutinis dvejetainis Python 3.9 diegimo programos naujinimas bus prieinamas Python Programinės įrangos fondas (PSF) maždaug 2022 m. kovo mėn., o ankstesnės versijos negauna diegimo programos naujinių visi.
Tame pačiame tinklaraščio įraše „Microsoft“ taip pat norėjo paaiškinti priežastis, kodėl reikėjo imtis šių priemonių:
- Senų versijų žymėjimas kaip be paramos ir nepasirinkti jų pagal numatytuosius nustatymus, kad būtų aišku, jog šios „Python“ versijos iš tikrųjų nebegalioja ir gali turėti saugumo spragų;
- Tuo pačiu metu nenorime jų pašalinti, nes klientams jų vis tiek gali prireikti; kodas dažnai atnaujinamas, kad palaikytų naujas versijas lėtai, jei išvis, ir daugeliu atvejų gali kilti saugos problemų, kurios gali būti netinkamos; klientai turėtų nuspręsti dėl rizikos, susijusios su tolesniu senų Python versijų naudojimu;
- Išskyrus „Python 3.9“ diegimo programos pridėjimą prie „Visual Studio 2019“, nenorime pridėti diegimo programų naujoms „Python“ versijoms, kurios gali būti nevisiškai palaikomos „Python“ darbo krūvio; Galite naudoti naujesnes Python versijas, kad paleisti senesnį kodą daugeliu atvejų be problemų, bet mes nenorime susidaro įspūdis, kad Python kalbos pakeitimus visiškai palaiko senesnės Visual Studio versijos, kai jos yra ne;
- Daugeliu atvejų galite tiesiog įdiegti naujesnę Python versiją iš https://python.org arba „Windows“ parduotuvę ir naudokite esamą Python kodą nepakeistą; lūžimo pakeitimų tarp Python versijų skaičius yra mažas ir dažniausiai kraštutiniais atvejais;
Senesnės Python darbo krūvių versijos nebus atnaujintos, kad būtų palaikomos naujesnės versijos, todėl nepamirškite to.
„Microsoft“ aiškiai pažymės šias pasenusias „Python“ versijas kaip Be paramos Visual Studio sąrankos metu, bet nepašalins ir nepridės naujų to diegimo versijų.
Žinoma, „Visual Studio 2019“ yra su Python 3.9, tačiau tai bus pažymėta kaip Be paramos taip pat 2022 m., kai tik pasieks savo gyvavimo ciklo pabaigą.
„Microsoft“ pabrėžė, kad dėl šio paketo strategijos pakeitimo bus lengviau suderinti Delta tarp plačiai prieinamos Python versijos ir Visual Studio Python kalbos serverio, Pylance.
Kokios jūsų mintys apie šį pastarojo meto pasikeitimą? Pasidalykite savo nuomone su mumis toliau pateiktame komentarų skyriuje.