- Microsoft ने अभी Visual Studio में आने वाले एक नए बदलाव की घोषणा की है।
- जिस तरह से पायथन को सॉफ्टवेयर में बांधा गया है वह कभी भी पहले जैसा नहीं होगा।
- यह सभी पुराने पायथन संस्करणों को सही ढंग से लेबल करने के लिए किया जाता है।
- हालाँकि, Microsoft ने कहा कि वह इस संस्करण को पूरी तरह से नहीं हटाएगा।
आप शायद पहले से ही जानते हैं कि रेडमंड कंपनी का लोकप्रिय एकीकृत विकास वातावरण, विजुअल स्टूडियो, दुनिया भर में बड़ी संख्या में डेवलपर्स द्वारा उपयोग किया जाता है।
माइक्रोसॉफ्ट बस हाल ही में जारी किया गया विजुअल स्टूडियो 2022, जिसमें उनके स्वयं के ऑपरेटिंग सिस्टम के साथ-साथ मैक के लिए बहुत सारे UI एन्हांसमेंट शामिल हैं, जो प्रदर्शन में सुधार, और बहुत कुछ प्रदान करता है।
हालांकि पूरी तरह से अप्रत्याशित नहीं है, रेडमंड के अधिकारी भी हैं जिस तरह से वे IDE के प्रत्येक रिलीज़ के साथ Python को बंडल करते हैं, उसे बदलते हैं।
माइक्रोसॉफ्ट विजुअल स्टूडियो-पायथन संबंध बदल रहा है
जैसा कि अब तक सभी जानते हैं, आमतौर पर, विजुअल स्टूडियो की प्रत्येक नई रिलीज़ पायथन के एक विशिष्ट संस्करण को लक्षित करती है। हालाँकि, Microsoft के अनुसार, यह सब बदलने वाला है।
पायथन रिलीज की लय वास्तव में थोड़ी मुश्किल है क्योंकि नए संस्करण सालाना जारी किए जाते हैं लेकिन बाइनरी विंडोज इंस्टालर आमतौर पर रिलीज के 18 महीने बाद उपलब्ध होते हैं।
तो, इसका सामान्य अर्थ यह है कि, यदि विजुअल स्टूडियो 2022 का जीवन पिछले 18 महीनों में विस्तारित होता है, तो इसमें पायथन का एक पुराना संस्करण शामिल होगा।
विजुअल स्टूडियो का प्रत्येक संस्करण एक विशिष्ट पायथन संस्करण को लक्षित करता है। उदाहरण के लिए, विजुअल स्टूडियो 2019 ने पायथन 3.7 को लक्षित किया, जबकि विजुअल स्टूडियो 2022 ने पायथन 3.9 को लक्षित किया।
पायथन के नए संस्करण सालाना जारी किए जाते हैं, और बाइनरी इंस्टालर विंडोज के लिए रिलीज होने के बाद 1.5 साल के लिए उपलब्ध हैं।
इसका मतलब है कि पायथन 3.9 के लिए अंतिम बाइनरी इंस्टॉलर अपडेट पायथन द्वारा उपलब्ध कराया जाएगा सॉफ्टवेयर फाउंडेशन (पीएसएफ) मार्च 2022 के आसपास, और पुराने संस्करणों को इंस्टॉलर अपडेट नहीं मिल रहे हैं सब।
Microsoft उन कारणों की भी व्याख्या करना चाहता था कि इन उपायों को उसी ब्लॉग पोस्ट में क्यों किया जाना चाहिए:
- पुराने संस्करणों को के रूप में चिह्नित करना समर्थन से बाहर और यह स्पष्ट करने के लिए डिफ़ॉल्ट रूप से उनका चयन न करें कि पायथन के ये संस्करण प्रभावी रूप से अपने जीवन के अंत को पार कर चुके हैं और इनमें सुरक्षा कमजोरियां हो सकती हैं;
- साथ ही, हम उन्हें हटाना नहीं चाहते, क्योंकि ग्राहकों को अभी भी उनकी आवश्यकता हो सकती है; कोड को अक्सर धीरे-धीरे नए संस्करणों का समर्थन करने के लिए अद्यतन किया जाता है, और कई मामलों में जो सुरक्षा मुद्दे मौजूद हो सकते हैं वे किनारे के मामले हैं जो प्रासंगिक नहीं हो सकते हैं; ग्राहकों को पाइथन के पुराने संस्करणों का उपयोग जारी रखने में शामिल जोखिमों के बारे में अपने निर्णय का उपयोग करना चाहिए;
- विजुअल स्टूडियो 2019 में पायथन 3.9 इंस्टॉलर को जोड़ने के अपवाद के साथ, हम पायथन के नए संस्करणों के लिए इंस्टॉलर नहीं जोड़ना चाहते हैं जो पूरी तरह से पायथन वर्कलोड द्वारा समर्थित नहीं हो सकते हैं; आप ज्यादातर मामलों में बिना किसी समस्या के अपने पुराने कोड को चलाने के लिए पायथन के नए संस्करणों का उपयोग कर सकते हैं, लेकिन हम देने से बचना चाहते हैं यह धारणा कि पायथन भाषा में परिवर्तन पूरी तरह से विजुअल स्टूडियो के पुराने संस्करणों द्वारा समर्थित हैं, जब वे हैं नहीं;
- ज्यादातर मामलों में, आप बस से पायथन का एक नया संस्करण स्थापित कर सकते हैं https://python.org या विंडोज स्टोर और अपने मौजूदा पायथन कोड को अपरिवर्तित उपयोग करें; पायथन संस्करणों के बीच ब्रेकिंग परिवर्तनों की संख्या कम है और आमतौर पर किनारे के मामलों में;
पायथन वर्कलोड के पुराने संस्करणों को नए संस्करणों का समर्थन करने के लिए अपडेट नहीं किया जाएगा, इसलिए सुनिश्चित करें कि आप इसे ध्यान में रखते हैं।
Microsoft स्पष्ट रूप से Python के इन पुराने संस्करणों को इस रूप में चिह्नित करेगा समर्थन से बाहर विजुअल स्टूडियो सेटअप के दौरान, लेकिन उस इंस्टॉलेशन में नए संस्करण को हटा या जोड़ नहीं देगा।
बेशक, विजुअल स्टूडियो 2019 पायथन 3.9 के साथ आता है, लेकिन इसे इस रूप में चिह्नित किया जाएगा समर्थन से बाहर 2022 में भी, एक बार जब यह अपने जीवनचक्र के अंत तक पहुँच जाता है।
माइक्रोसॉफ्ट ने इस बात पर जोर दिया है कि उसकी बंडलिंग रणनीति में इस बदलाव से सामंजस्य स्थापित करना आसान हो जाएगा पायथन और विजुअल स्टूडियो के पायथन भाषा सर्वर के व्यापक रूप से उपलब्ध संस्करण के बीच डेल्टा, पाइलेंस।
इस हालिया बदलाव पर आपके क्या विचार हैं? नीचे टिप्पणी अनुभाग में अपनी राय हमारे साथ साझा करें।