- Η Microsoft μόλις ανακοίνωσε μια νέα αλλαγή που έρχεται στο Visual Studio.
- Ο τρόπος με τον οποίο η Python ενσωματώθηκε στο λογισμικό δεν θα είναι ποτέ ο ίδιος.
- Αυτό γίνεται για τη σωστή επισήμανση όλων των ξεπερασμένων εκδόσεων Python.
- Ωστόσο, η Microsoft είπε ότι δεν θα αφαιρέσει εντελώς αυτήν την έκδοση.
Πιθανότατα γνωρίζετε ήδη ότι το δημοφιλές περιβάλλον ολοκληρωμένης ανάπτυξης της εταιρείας Redmond, το Visual Studio, χρησιμοποιείται από έναν τεράστιο αριθμό προγραμματιστών σε όλο τον κόσμο.
Η Microsoft απλά κυκλοφόρησε πρόσφατα το Visual Studio 2022, το οποίο περιέχει πολλές βελτιώσεις διεπαφής χρήστη για το δικό τους λειτουργικό σύστημα, καθώς και για Mac, το οποίο προσφέρει βελτιώσεις απόδοσης και πολλά άλλα.
Αν και όχι εντελώς απροσδόκητο, οι αξιωματούχοι του Redmond είναι επίσης αλλάζοντας τον τρόπο που συνδυάζουν την 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) περίπου τον Μάρτιο του 2022 και οι προηγούμενες εκδόσεις δεν λαμβάνουν ενημερώσεις προγράμματος εγκατάστασης όλα.
Η Microsoft ήθελε επίσης να εξηγήσει τους λόγους για τους οποίους έπρεπε να ληφθούν αυτά τα μέτρα στην ίδια ανάρτηση ιστολογίου:
- Επισήμανση παλιών εκδόσεων ως εκτός υποστήριξης και να μην τις επιλέξετε από προεπιλογή για να καταστήσετε σαφές ότι αυτές οι εκδόσεις της Python έχουν ουσιαστικά περάσει το τέλος της ζωής τους και ενδέχεται να έχουν ευπάθειες ασφαλείας.
- Ταυτόχρονα, δεν θέλουμε να τα αφαιρέσουμε, καθώς οι πελάτες μπορεί να τα χρειάζονται ακόμα. Ο κώδικας ενημερώνεται συχνά για να υποστηρίζει τις νέες εκδόσεις αργά, αν όχι καθόλου, και σε πολλές περιπτώσεις τα ζητήματα ασφαλείας που μπορεί να υπάρχουν είναι περιπτώσεις ακμών που μπορεί να μην είναι σχετικές. Οι πελάτες θα πρέπει να χρησιμοποιούν τη δική τους κρίση σχετικά με τους κινδύνους που ενέχει η συνέχιση της χρήσης παλιών εκδόσεων της Python.
- Με εξαίρεση την προσθήκη προγράμματος εγκατάστασης Python 3.9 στο Visual Studio 2019, δεν θέλουμε να προσθέσουμε προγράμματα εγκατάστασης για νέες εκδόσεις της Python που ενδέχεται να μην υποστηρίζονται πλήρως από τον φόρτο εργασίας της Python. μπορείτε να χρησιμοποιήσετε νεότερες εκδόσεις της Python για να εκτελέσετε τον παλαιότερο κώδικα στις περισσότερες περιπτώσεις χωρίς προβλήματα, αλλά θέλουμε να αποφύγουμε η εντύπωση ότι οι αλλαγές στη γλώσσα Python υποστηρίζονται πλήρως από παλαιότερες εκδόσεις του Visual Studio όταν δεν;
- Στις περισσότερες περιπτώσεις, μπορείτε απλά να εγκαταστήσετε μια νεότερη έκδοση της Python από https://python.org ή τα Windows αποθηκεύστε και χρησιμοποιήστε τον υπάρχοντα κώδικα Python αμετάβλητο. Ο αριθμός των αλλαγών διακοπής μεταξύ των εκδόσεων Python είναι μικρός και συνήθως σε περιπτώσεις ακμών.
Οι παλαιότερες εκδόσεις του φόρτου εργασίας της Python δεν θα ενημερωθούν για να υποστηρίζουν νεότερες εκδόσεις, επομένως φροντίστε να το έχετε υπόψη σας.
Η Microsoft θα επισημάνει ρητά αυτές τις ξεπερασμένες εκδόσεις της Python ως Εκτός υποστήριξης κατά την εγκατάσταση του Visual Studio, αλλά δεν θα αφαιρέσει ή θα προσθέσει νέες εκδόσεις σε αυτήν την εγκατάσταση.
Φυσικά, το Visual Studio 2019 συνοδεύεται από Python 3.9, αλλά αυτό θα επισημαίνεται ως Εκτός υποστήριξης και το 2022, μόλις φτάσει στο τέλος του κύκλου ζωής του.
Η Microsoft έχει τονίσει ότι αυτή η αλλαγή στη στρατηγική ομαδοποίησης θα διευκολύνει τη συμφωνία δέλτα μεταξύ της ευρέως διαθέσιμης έκδοσης της Python και του διακομιστή γλώσσας Python του Visual Studio, Πυλάνς.
Ποιες είναι οι σκέψεις σας για αυτήν την πρόσφατη αλλαγή; Μοιραστείτε τη γνώμη σας μαζί μας στην παρακάτω ενότητα σχολίων.