- Microsoft เพิ่งประกาศการเปลี่ยนแปลงใหม่ที่จะมาถึง Visual Studio
- วิธีที่ Python รวมอยู่ในซอฟต์แวร์จะไม่เหมือนเดิมอีกต่อไป
- สิ่งนี้ทำเพื่อติดป้ายกำกับ Python เวอร์ชันที่ล้าสมัยทั้งหมดอย่างถูกต้อง
- อย่างไรก็ตาม Microsoft กล่าวว่าจะไม่ลบเวอร์ชันนี้อย่างสมบูรณ์

คุณอาจรู้อยู่แล้วว่า Visual Studio ซึ่งเป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการที่เป็นที่นิยมของบริษัท Redmond นั้นถูกใช้งานโดยนักพัฒนาจำนวนมากทั่วโลก
Microsoft just เพิ่งเปิดตัว Visual Studio 2022ซึ่งมีการปรับปรุง UI มากมายสำหรับระบบปฏิบัติการของตนเอง เช่นเดียวกับสำหรับ Mac ซึ่งให้การปรับปรุงประสิทธิภาพ และอื่นๆ
แม้ว่าจะไม่ได้คาดไม่ถึงโดยสิ้นเชิง แต่เจ้าหน้าที่ของเรดมอนด์ก็เช่นกัน เปลี่ยนวิธีที่พวกเขารวม Python กับ IDE แต่ละรุ่น
Microsoft กำลังเปลี่ยนความสัมพันธ์ Visual Studio-Python
อย่างที่ทุกคนทราบกันดีอยู่แล้วว่าโดยปกติแล้ว Visual Studio รุ่นใหม่แต่ละรุ่นจะกำหนดเป้าหมายเป็น Python เวอร์ชันเฉพาะ อย่างไรก็ตาม ทั้งหมดนี้กำลังจะเปลี่ยนไป ตามข้อมูลของ Microsoft
จังหวะของการเปิดตัว Python นั้นค่อนข้างยุ่งยากเพราะเวอร์ชั่นใหม่ออกทุกปี แต่ตัวติดตั้งไบนารี Windows มักจะพร้อมใช้งานเป็นเวลา 18 เดือนหลังจากเปิดตัว
ปกติแล้วสิ่งนี้หมายความว่าอย่างไร หากอายุของ Visual Studio 2022 ยาวนานถึง 18 เดือน มันจะรวม Python เวอร์ชันที่ล้าสมัยเข้าไปด้วย
Visual Studio แต่ละเวอร์ชันกำหนดเป้าหมายเป็นเวอร์ชัน Python เฉพาะ ตัวอย่างเช่น Visual Studio 2019 กำหนดเป้าหมายเป็น Python 3.7 ในขณะที่ Visual Studio 2022 กำหนดเป้าหมายเป็น Python 3.9
Python เวอร์ชันใหม่ออกทุกปี และตัวติดตั้งไบนารีจะพร้อมใช้งานสำหรับ Windows เป็นเวลา 1.5 ปีหลังจากเผยแพร่
นั่นหมายความว่าการอัปเดตตัวติดตั้งไบนารีล่าสุดสำหรับ Python 3.9 จะพร้อมใช้งานโดยPython Software Foundation (PSF) ประมาณเดือนมีนาคม 2565 และเวอร์ชันก่อนหน้าจะไม่ได้รับการอัปเดตตัวติดตั้งที่ ทั้งหมด.

Microsoft ยังต้องการอธิบายเหตุผลว่าทำไมจึงต้องใช้มาตรการเหล่านี้ในโพสต์บล็อกเดียวกัน:
- การทำเครื่องหมายเวอร์ชันเก่าเป็น ไม่สนับสนุน และไม่เลือกโดยค่าเริ่มต้นเพื่อให้ชัดเจนว่า Python เวอร์ชันเหล่านี้หมดอายุการใช้งานอย่างมีประสิทธิภาพและอาจมีช่องโหว่ด้านความปลอดภัย
- ในขณะเดียวกัน เราไม่ต้องการลบออก เนื่องจากลูกค้าอาจยังต้องการ โค้ดมักจะได้รับการอัปเดตเพื่อรองรับเวอร์ชันใหม่อย่างช้าๆ และในหลายกรณี ปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นคือกรณีของ edge ที่อาจไม่เกี่ยวข้อง ลูกค้าควรใช้วิจารณญาณของตนเองเกี่ยวกับความเสี่ยงที่เกี่ยวข้องกับการใช้ Python เวอร์ชันเก่าต่อไป
- ยกเว้นการเพิ่มตัวติดตั้ง Python 3.9 ให้กับ Visual Studio 2019 เราไม่ต้องการเพิ่มตัวติดตั้งสำหรับ Python เวอร์ชันใหม่ที่อาจไม่ได้รับการสนับสนุนอย่างเต็มที่จากปริมาณงาน Python คุณสามารถใช้ Python เวอร์ชันใหม่กว่าเพื่อเรียกใช้โค้ดเก่าของคุณโดยส่วนใหญ่ไม่มีปัญหา แต่เราต้องการหลีกเลี่ยงการให้ การแสดงผลที่เปลี่ยนเป็นภาษา Python ได้รับการสนับสนุนอย่างสมบูรณ์โดย Visual Studio เวอร์ชันเก่าเมื่อเป็น ไม่;
- ในกรณีส่วนใหญ่ คุณสามารถติดตั้ง Python เวอร์ชันใหม่กว่าจาก https://python.org หรือร้านค้า Windows และใช้รหัส Python ที่มีอยู่ของคุณไม่เปลี่ยนแปลง จำนวนของการเปลี่ยนแปลงที่แตกหักระหว่างเวอร์ชัน Python นั้นมีขนาดเล็กและโดยทั่วไปแล้วในกรณีของ edge;
เวิร์กโหลด Python เวอร์ชันเก่าจะไม่ได้รับการอัปเดตเพื่อรองรับเวอร์ชันที่ใหม่กว่า ดังนั้นอย่าลืมคำนึงถึงเรื่องนี้
Microsoft จะทำเครื่องหมาย Python เวอร์ชันที่ล้าสมัยเหล่านี้เป็น .อย่างชัดแจ้ง ไม่สนับสนุน ระหว่างการติดตั้ง Visual Studio แต่จะไม่ลบหรือเพิ่มเวอร์ชันใหม่ให้กับการติดตั้งนั้น
แน่นอน Visual Studio 2019 มาพร้อมกับ Python 3.9 แต่จะถูกทำเครื่องหมายเป็น ไม่สนับสนุน ในปี 2022 เช่นกัน เมื่อถึงจุดสิ้นสุดของวงจรชีวิต
Microsoft ได้เน้นย้ำว่าการเปลี่ยนแปลงนี้ในกลยุทธ์การรวมกลุ่มจะทำให้ง่ายต่อการกระทบยอด เดลต้าระหว่างเวอร์ชันกว้างๆ ของ Python และเซิร์ฟเวอร์ภาษา Python ของ Visual Studio ไพแลนซ์.
คุณคิดอย่างไรกับการเปลี่ยนแปลงล่าสุดนี้ แบ่งปันความคิดเห็นของคุณกับเราในส่วนความคิดเห็นด้านล่าง