- Microsoft-მა ახლახან გამოაცხადა ახალი ცვლილება Visual Studio-ში.
- Python-ის შეფუთვა პროგრამულ უზრუნველყოფაში არასოდეს იქნება იგივე.
- ეს კეთდება პითონის ყველა მოძველებული ვერსიის სწორად დასაწერად.
- თუმცა მაიკროსოფტმა განაცხადა, რომ ამ ვერსიას მთლიანად არ წაშლის.
თქვენ ალბათ უკვე იცით, რომ რედმონდის კომპანიის პოპულარული ინტეგრირებული განვითარების გარემო, Visual Studio, გამოიყენება დეველოპერების დიდი რაოდენობით მთელს მსოფლიოში.
Microsoft უბრალოდ ახლახან გამოუშვა Visual Studio 2022, რომელიც შეიცავს უამრავ ინტერფეისის გაუმჯობესებას საკუთარი ოპერაციული სისტემისთვის, ასევე Mac-ისთვის, რომელიც უზრუნველყოფს მუშაობის გაუმჯობესებას და სხვა.
მიუხედავად იმისა, რომ სრულიად მოულოდნელი არ არის, რედმონდის ოფიციალური პირებიც არიან პითონის შეფუთვის მეთოდის შეცვლა IDE-ის ყოველი გამოშვებით.
Microsoft ცვლის Visual Studio-პითონის ურთიერთობას
როგორც უკვე ყველამ იცის, როგორც წესი, Visual Studio-ს ყოველი ახალი გამოშვება მიზნად ისახავს პითონის კონკრეტულ ვერსიას. თუმცა, ეს ყველაფერი შეიცვლება, Microsoft-ის თქმით.
პითონის გამოშვების რიტმი მართლაც ცოტა რთულია, რადგან ახალი ვერსიები გამოდის ყოველწლიურად, მაგრამ ბინარული Windows ინსტალერები, როგორც წესი, ხელმისაწვდომია გამოშვებიდან 18 თვის განმავლობაში.
ასე რომ, ეს ჩვეულებრივ ნიშნავს იმას, რომ თუ Visual Studio 2022-ის სიცოცხლე 18 თვეს გაგრძელდება, მასში შედის პითონის მოძველებული ვერსია.
Visual Studio-ს თითოეული ვერსია მიზნად ისახავს პითონის კონკრეტულ ვერსიას. მაგალითად, Visual Studio 2019 გამიზნულია Python 3.7, ხოლო Visual Studio 2022 გამიზნულია Python 3.9.
Python-ის ახალი ვერსიები ყოველწლიურად გამოდის, ხოლო ბინარული ინსტალერები Windows-ისთვის ხელმისაწვდომია გამოშვებიდან 1,5 წლის განმავლობაში.
ეს ნიშნავს, რომ ბოლო ორობითი ინსტალერის განახლება Python 3.9-ისთვის ხელმისაწვდომი გახდება Python-ის მიერ პროგრამული უზრუნველყოფის ფონდი (PSF) დაახლოებით 2022 წლის მარტში და ადრინდელი ვერსიები არ იღებენ ინსტალერის განახლებებს ყველა.
Microsoft-ს ასევე სურდა აეხსნა მიზეზები, თუ რატომ იყო საჭირო ამ ზომების მიღება იმავე ბლოგ პოსტში:
- ძველი ვერსიების მონიშვნა როგორც მხარდაჭერის გარეშე და არ შეარჩიოთ ისინი ნაგულისხმევად, რათა ცხადი გახდეს, რომ Python-ის ამ ვერსიებს ფაქტობრივად გასული აქვთ სიცოცხლის ბოლომდე და შეიძლება ჰქონდეს უსაფრთხოების ხარვეზები;
- ამავდროულად, ჩვენ არ გვსურს მათი ამოღება, რადგან მომხმარებელს შეიძლება მაინც დასჭირდეს; კოდი ხშირად ახლდება ახალი ვერსიების მხარდასაჭერად, ნელ-ნელა თუ საერთოდ, და ხშირ შემთხვევაში უსაფრთხოების პრობლემები, რომლებიც შეიძლება არსებობდეს, არის ზღვრული შემთხვევები, რომლებიც შეიძლება არ იყოს შესაბამისი; მომხმარებლებმა უნდა გამოიყენონ საკუთარი აზრი Python-ის ძველი ვერსიების გამოყენების გაგრძელების რისკების შესახებ;
- Python 3.9 ინსტალერის Visual Studio 2019-ში დამატების გარდა, ჩვენ არ გვინდა დავამატოთ ინსტალატორები Python-ის ახალი ვერსიებისთვის, რომლებიც შესაძლოა სრულად არ იყოს მხარდაჭერილი Python-ის დატვირთვით; თქვენ შეგიძლიათ გამოიყენოთ Python-ის უფრო ახალი ვერსიები თქვენი ძველი კოდის გასაშვებად უმეტეს შემთხვევაში პრობლემების გარეშე, მაგრამ ჩვენ გვინდა, რომ თავიდან ავიცილოთ მიწოდება შთაბეჭდილება, რომ Python ენის ცვლილებები სრულად არის მხარდაჭერილი Visual Studio-ს ძველი ვერსიების მიერ, როდესაც ისინი არა;
- უმეტეს შემთხვევაში, შეგიძლიათ უბრალოდ დააინსტალიროთ Python-ის ახალი ვერსია https://python.org ან Windows-ის შესანახად და გამოიყენეთ თქვენი არსებული Python კოდი უცვლელად; პითონის ვერსიებს შორის შესვენების ცვლილებების რაოდენობა მცირეა და, როგორც წესი, ზღვრულ შემთხვევებში;
Python-ის დატვირთვის ძველი ვერსიები არ განახლდება ახალი ვერსიების მხარდასაჭერად, ასე რომ, დარწმუნდით, რომ გაითვალისწინეთ ეს.
Microsoft აშკარად მონიშნავს Python-ის ამ მოძველებულ ვერსიებს, როგორც მხარდაჭერის გარეშე Visual Studio-ს დაყენების დროს, მაგრამ არ წაშლის ან დაამატებს ახალ ვერსიებს ამ ინსტალაციაში.
რა თქმა უნდა, Visual Studio 2019 მოყვება Python 3.9, მაგრამ ეს იქნება მონიშნული, როგორც მხარდაჭერის გარეშე 2022 წელსაც, როგორც კი მიაღწევს სიცოცხლის ციკლის ბოლოს.
მაიკროსოფტმა ხაზგასმით აღნიშნა, რომ მისი შეფუთვის სტრატეგიის ეს ცვლილება გაადვილებს შეჯერებას დელტა Python-ის ფართოდ ხელმისაწვდომ ვერსიასა და Visual Studio-ს Python ენის სერვერს შორის, პილანსი.
რას ფიქრობთ ამ ბოლოდროინდელ ცვლილებაზე? გაგვიზიარეთ თქვენი აზრი ჩვენთან კომენტარების განყოფილებაში ქვემოთ.