- Microsoft tikko paziņoja par jaunām izmaiņām Visual Studio.
- Tas, kā Python tika iekļauts programmatūrā, nekad nebūs tāds pats.
- Tas tiek darīts, lai pareizi marķētu visas novecojušas Python versijas.
- Tomēr Microsoft teica, ka tā pilnībā nenoņems šo versiju.

Jūs droši vien jau zināt, ka Redmondas uzņēmuma populāro integrēto izstrādes vidi Visual Studio izmanto milzīgs skaits izstrādātāju visā pasaulē.
Microsoft vienkārši nesen izlaista Visual Studio 2022, kurā ir daudz lietotāja interfeisa uzlabojumu viņu pašu operētājsistēmai, kā arī operētājsistēmai Mac, kas nodrošina veiktspējas uzlabojumus un citus.
Lai gan tas nav pilnīgi negaidīts, Redmondas amatpersonas arī ir mainot veidu, kā viņi apvieno Python ar katru IDE laidienu.
Microsoft maina Visual Studio un Python attiecības
Kā jau visi zina, parasti katra jauna Visual Studio laidiena mērķauditorija ir noteikta Python versija. Tomēr, saskaņā ar Microsoft teikto, tas viss drīz mainīsies.
Python izlaidumu ritms patiešām ir nedaudz sarežģīts, jo jaunas versijas tiek izlaistas katru gadu, bet binārie Windows instalētāji parasti ir pieejami 18 mēnešus pēc izlaišanas.
Tātad, ko tas parasti nozīmē, ir tas, ka, ja Visual Studio 2022 kalpošanas laiks pagarinās vairāk nekā 18 mēnešus, tajā tiks iekļauta novecojusi Python versija.
Katra Visual Studio versija ir paredzēta noteiktai Python versijai. Piemēram, Visual Studio 2019 mērķis ir Python 3.7, savukārt Visual Studio 2022 mērķis ir Python 3.9.
Jaunas Python versijas tiek izlaistas katru gadu, un binārie instalētāji ir pieejami operētājsistēmai Windows 1,5 gadu pēc izlaišanas.
Tas nozīmē, ka Python padarīs pieejamu pēdējo Python 3.9 binārā instalētāja atjauninājumu. Programmatūras fonds (PSF) ap 2022. gada martu, un iepriekšējām versijām instalēšanas programmas atjauninājumus nesaņem vietnē visi.

Microsoft arī vēlējās izskaidrot iemeslus, kāpēc šie pasākumi bija jāveic tajā pašā emuāra ierakstā:
- Veco versiju atzīmēšana kā bez atbalsta un neatlasīt tos pēc noklusējuma, lai būtu skaidrs, ka šīs Python versijas faktiski ir beigušās un var būt drošības ievainojamības;
- Tajā pašā laikā mēs nevēlamies tos noņemt, jo klientiem tie joprojām var būt nepieciešami; kods bieži tiek atjaunināts, lai atbalstītu jaunas versijas lēni, ja vispār, un daudzos gadījumos drošības problēmas, kas var pastāvēt, ir malas gadījumi, kas var nebūt būtiski; klientiem ir jāizvērtē savs spriedums par riskiem, kas saistīti ar Python veco versiju lietošanas turpināšanu;
- Izņemot Python 3.9 instalētāja pievienošanu programmai Visual Studio 2019, mēs nevēlamies pievienot instalētājus jaunām Python versijām, kuras, iespējams, pilnībā neatbalsta Python darba slodze. varat izmantot jaunākas Python versijas, lai palaistu vecāku kodu vairumā gadījumu bez problēmām, taču mēs vēlamies izvairīties no iespaids, ka izmaiņas Python valodā pilnībā atbalsta vecākas Visual Studio versijas, kad tās tiek atbalstītas nē;
- Vairumā gadījumu varat vienkārši instalēt jaunāku Python versiju no https://python.org vai Windows veikalā un izmantot esošo Python kodu nemainītu; pārtraukumu izmaiņu skaits starp Python versijām ir neliels un parasti malas gadījumos;
Vecākas Python darba slodzes versijas netiks atjauninātas, lai atbalstītu jaunākas versijas, tāpēc noteikti paturiet to prātā.
Microsoft šīs novecojušās Python versijas skaidri atzīmēs kā Bez atbalsta Visual Studio iestatīšanas laikā, taču šī instalācija netiks noņemta vai pievienota jaunas versijas.
Protams, Visual Studio 2019 ir aprīkots ar Python 3.9, taču tas tiks atzīmēts kā Bez atbalsta arī 2022. gadā, kad tas sasniegs sava dzīves cikla beigas.
Microsoft ir uzsvērusi, ka šīs izmaiņas tās komplektēšanas stratēģijā atvieglos saskaņošanu Delta starp plaši pieejamo Python versiju un Visual Studio Python valodas serveri, Pylance.
Kādas ir jūsu domas par šīm nesenajām izmaiņām? Kopīgojiet savu viedokli ar mums komentāru sadaļā zemāk.