- Microsoft, Visual Studio'ya gelen yeni bir değişikliği duyurdu.
- Python'un yazılımda paketlenme şekli asla aynı olmayacak.
- Bu, tüm güncel olmayan Python sürümlerini doğru şekilde etiketlemek için yapılır.
- Ancak Microsoft, bu sürümü tamamen kaldırmayacağını söyledi.
Redmond şirketinin popüler entegre geliştirme ortamı Visual Studio'nun tüm dünyada çok sayıda geliştirici tarafından kullanıldığını muhtemelen zaten biliyorsunuzdur.
Microsoft sadece yakın zamanda piyasaya sürülen Visual Studio 2022, performans iyileştirmeleri ve daha fazlasını sağlayan Mac için olduğu kadar kendi işletim sistemleri için de birçok UI geliştirmesi içerir.
Tamamen beklenmedik olmasa da, Redmond yetkilileri de IDE'nin her sürümüyle Python'u paketleme biçimini değiştirerek.
Microsoft, Visual Studio-Python ilişkisini değiştiriyor
Herkesin bildiği gibi, genellikle, Visual Studio'nun her yeni sürümü belirli bir Python sürümünü hedefler. Ancak Microsoft'a göre tüm bunlar değişmek üzere.
Python sürümlerinin ritmi gerçekten de biraz zor çünkü yeni sürümler yıllık olarak yayınlanıyor, ancak ikili Windows yükleyicileri genellikle yayınlandıktan sonra 18 ay boyunca kullanılabilir.
Yani, bunun normalde anlamı, Visual Studio 2022'nin ömrü 18 ayı geçerse, eski bir Python sürümünü içerecektir.
Visual Studio'nun her sürümü, belirli bir Python sürümünü hedefler. Örneğin, Visual Studio 2019 Python 3.7'yi hedeflerken Visual Studio 2022, Python 3.9'u hedefler.
Python'un yeni sürümleri her yıl yayımlanır ve ikili yükleyiciler, yayımlandıktan sonra 1,5 yıl boyunca Windows için kullanılabilir.
Bu, Python 3.9 için son ikili yükleyici güncellemesinin Python tarafından kullanıma sunulacağı anlamına gelir. Mart 2022 civarında Software Foundation (PSF) ve önceki sürümler şu anda yükleyici güncellemelerini almıyor: herşey.
Microsoft, aynı blog gönderisinde bu önlemlerin neden alınması gerektiğini de açıklamak istedi:
- Eski sürümleri şu şekilde işaretleme destek dışı ve Python'un bu sürümlerinin kullanım ömürlerinin sona erdiğini ve güvenlik açıklarına sahip olabileceğini açıkça belirtmek için bunları varsayılan olarak seçmeyin;
- Aynı zamanda, müşterilerin bunlara hala ihtiyacı olabileceğinden, bunları kaldırmak istemiyoruz; kod genellikle yeni sürümleri desteklemek için yavaş güncellenir ve çoğu durumda mevcut olabilecek güvenlik sorunları, alakalı olmayabilecek uç durumlardır; müşteriler Python'un eski sürümlerini kullanmaya devam etmenin içerdiği riskler hakkında kendi yargılarını kullanmalıdır;
- Visual Studio 2019'a Python 3.9 yükleyici ekleme dışında, Python'un yeni sürümleri için Python iş yükü tarafından tam olarak desteklenmeyebilecek yükleyiciler eklemek istemiyoruz; eski kodunuzu çoğu durumda sorunsuz çalıştırmak için Python'un daha yeni sürümlerini kullanabilirsiniz, ancak Python dilinde değişen izlenim, Visual Studio'nun eski sürümleri tarafından tam olarak desteklendiğinde, Olumsuz;
- Çoğu durumda, Python'un daha yeni bir sürümünü şuradan yükleyebilirsiniz: https://python.org veya Windows'ta mevcut Python kodunuzu değiştirmeden depolayın ve kullanın; Python sürümleri arasındaki son değişikliklerin sayısı azdır ve tipik olarak uç durumlarda;
Python iş yüklerinin eski sürümleri, daha yeni sürümleri desteklemek için güncellenmez, bu yüzden bunu aklınızda bulundurun.
Microsoft, Python'un bu eski sürümlerini açıkça şu şekilde işaretleyecektir: Destek Dışı Visual Studio kurulumu sırasında, ancak bu yüklemeye yeni sürümler eklemez veya kaldırmaz.
Elbette Visual Studio 2019, Python 3.9 ile birlikte gelir, ancak bu şu şekilde işaretlenecektir: Destek Dışı 2022'de de, yaşam döngüsünün sonuna ulaştığında.
Microsoft, paketleme stratejisindeki bu değişikliğin, uzlaştırmayı kolaylaştıracağını vurguladı. Python'un yaygın olarak kullanılabilen sürümü ile Visual Studio'nun Python dil sunucusu arasındaki delta, Pylance.
Bu son değişiklik hakkındaki düşünceleriniz nelerdir? Aşağıdaki yorumlar bölümünde düşüncelerinizi bizimle paylaşın.