- Microsoft baru saja mengumumkan perubahan baru yang datang ke Visual Studio.
- Cara Python dibundel dalam perangkat lunak tidak akan pernah sama.
- Ini dilakukan untuk memberi label yang benar pada semua versi Python yang kedaluwarsa.
- Namun, Microsoft mengatakan bahwa mereka tidak akan menghapus versi ini sepenuhnya.
![Studio visual](/f/49c4d724a3c9762470badaa5183ff23c.jpg)
Anda mungkin sudah tahu bahwa lingkungan pengembangan terintegrasi populer perusahaan Redmond, Visual Studio, digunakan oleh sejumlah besar pengembang di seluruh dunia.
Microsoft hanya baru-baru ini merilis Visual Studio 2022, yang berisi banyak peningkatan UI untuk sistem operasi mereka sendiri, serta untuk Mac, yang memberikan peningkatan kinerja, dan banyak lagi.
Meskipun tidak sepenuhnya tidak terduga, pejabat Redmond juga mengubah cara mereka menggabungkan Python dengan setiap rilis IDE.
Microsoft mengubah hubungan Visual Studio-Python
Seperti yang diketahui semua sekarang, biasanya, setiap rilis baru Visual Studio menargetkan versi tertentu dari Python. Namun, semua ini akan berubah, menurut Microsoft.
Ritme rilis Python memang sedikit rumit karena versi baru dirilis setiap tahun tetapi installer Windows biner biasanya tersedia selama 18 bulan setelah rilis.
Jadi, ini biasanya berarti bahwa, jika masa pakai Visual Studio 2022 melampaui 18 bulan, itu akan termasuk versi Python yang sudah ketinggalan zaman.
Setiap versi Visual Studio menargetkan versi Python tertentu. Misalnya, Visual Studio 2019 menargetkan Python 3.7, sedangkan Visual Studio 2022 menargetkan Python 3.9.
Versi baru Python dirilis setiap tahun, dan penginstal biner tersedia untuk Windows selama 1,5 tahun setelah rilis.
Itu berarti bahwa pembaruan penginstal biner terakhir untuk Python 3.9 akan tersedia oleh Python Software Foundation (PSF) sekitar Maret 2022, dan versi sebelumnya tidak mendapatkan pembaruan penginstal di semua.
![](/f/2f6ab6d27cde982b22d2bb0d9d81f2f1.jpg)
Microsoft juga ingin menjelaskan alasan mengapa langkah-langkah ini perlu diambil dalam posting blog yang sama:
- Menandai versi lama sebagai tidak mendukung dan tidak memilihnya secara default untuk memperjelas bahwa versi Python ini secara efektif telah melewati akhir masa pakainya dan mungkin memiliki kerentanan keamanan;
- Pada saat yang sama, kami tidak ingin menghapusnya, karena pelanggan mungkin masih membutuhkannya; kode sering diperbarui untuk mendukung versi baru secara perlahan jika sama sekali, dan dalam banyak kasus masalah keamanan yang mungkin ada adalah kasus tepi yang mungkin tidak relevan; pelanggan harus menggunakan penilaian mereka sendiri tentang risiko yang terlibat dalam terus menggunakan versi lama Python;
- Dengan pengecualian menambahkan penginstal Python 3.9 ke Visual Studio 2019, kami tidak ingin menambahkan penginstal untuk versi baru Python yang mungkin tidak sepenuhnya didukung oleh beban kerja Python; Anda dapat menggunakan versi Python yang lebih baru untuk menjalankan kode lama Anda dalam banyak kasus tanpa masalah, tetapi kami ingin menghindari pemberian kesan bahwa perubahan pada bahasa Python didukung sepenuhnya oleh versi Visual Studio yang lebih lama saat itu bukan;
- Dalam kebanyakan kasus, Anda cukup menginstal versi Python yang lebih baru dari https://python.org atau toko Windows dan gunakan kode Python Anda yang ada tidak berubah; jumlah perubahan pemutusan antara versi Python kecil dan biasanya dalam kasus tepi;
Versi beban kerja Python yang lebih lama tidak akan diperbarui untuk mendukung versi yang lebih baru, jadi pastikan Anda mengingatnya.
Microsoft akan secara eksplisit menandai versi Python yang sudah ketinggalan zaman ini sebagai Tidak Ada Dukungan selama penyiapan Visual Studio, tetapi tidak akan menghapus atau menambahkan versi baru ke penginstalan itu.
Tentu saja, Visual Studio 2019 hadir dengan Python 3.9, tetapi itu akan ditandai sebagai Tidak Ada Dukungan pada tahun 2022 juga, setelah mencapai akhir siklus hidupnya.
Microsoft telah menekankan bahwa perubahan pada strategi bundlingnya akan memudahkan untuk mendamaikan delta antara versi Python yang tersedia secara luas dan server bahasa Python Visual Studio, Pylance.
Apa pendapat Anda tentang perubahan baru-baru ini? Bagikan pendapat Anda dengan kami di bagian komentar di bawah.