- Microsoft ha appena annunciato un nuovo cambiamento in arrivo a Visual Studio.
- Il modo in cui Python è stato integrato nel software non sarà mai lo stesso.
- Questo viene fatto per etichettare correttamente tutte le versioni di Python non aggiornate.
- Tuttavia, Microsoft ha affermato che non rimuoverà completamente questa versione.
Probabilmente sai già che il popolare ambiente di sviluppo integrato dell'azienda di Redmond, Visual Studio, è utilizzato da un numero enorme di sviluppatori in tutto il mondo.
Microsoft solo Visual Studio 2022 rilasciato di recente, che contiene molti miglioramenti dell'interfaccia utente per il proprio sistema operativo, nonché per Mac, che offre miglioramenti delle prestazioni e altro ancora.
Anche se non del tutto inaspettati, anche i funzionari di Redmond lo sono cambiando il modo in cui raggruppano Python con ogni versione dell'IDE.
Microsoft sta cambiando la relazione Visual Studio-Python
Come ormai tutti sanno, di solito ogni nuova versione di Visual Studio è destinata a una versione specifica di Python. Tuttavia, tutto questo sta per cambiare, secondo Microsoft.
Il ritmo delle versioni di Python è davvero un po' complicato perché le nuove versioni vengono rilasciate ogni anno, ma i programmi di installazione binari di Windows sono in genere disponibili per 18 mesi dopo il rilascio.
Quindi, ciò che normalmente significa è che, se la vita di Visual Studio 2022 si estende oltre i 18 mesi, includerà una versione obsoleta di Python.
Ogni versione di Visual Studio è destinata a una versione Python specifica. Ad esempio, Visual Studio 2019 ha come target Python 3.7, mentre Visual Studio 2022 ha come target Python 3.9.
Ogni anno vengono rilasciate nuove versioni di Python e i programmi di installazione binari sono disponibili per Windows per 1,5 anni dopo il rilascio.
Ciò significa che l'ultimo aggiornamento del programma di installazione binario per Python 3.9 sarà reso disponibile da Python Software Foundation (PSF) intorno a marzo 2022 e le versioni precedenti non ricevono aggiornamenti del programma di installazione su Tutti.
Microsoft ha anche voluto spiegare i motivi per cui queste misure dovevano essere prese nello stesso post del blog:
- Contrassegnare le vecchie versioni come senza supporto e non selezionarli per impostazione predefinita per chiarire che queste versioni di Python hanno effettivamente superato la fine del loro ciclo di vita e potrebbero presentare vulnerabilità di sicurezza;
- Allo stesso tempo, non vogliamo rimuoverli, poiché i clienti potrebbero ancora averne bisogno; il codice viene spesso aggiornato per supportare le nuove versioni lentamente, se non del tutto, e in molti casi i problemi di sicurezza che possono esistere sono casi limite che potrebbero non essere rilevanti; i clienti dovrebbero usare il proprio giudizio sui rischi connessi al continuare a utilizzare le vecchie versioni di Python;
- Ad eccezione dell'aggiunta del programma di installazione di Python 3.9 a Visual Studio 2019, non vogliamo aggiungere programmi di installazione per le nuove versioni di Python che potrebbero non essere completamente supportate dal carico di lavoro Python; puoi usare versioni più recenti di Python per eseguire il tuo codice precedente nella maggior parte dei casi senza problemi, ma vogliamo evitare di dare l'impressione che le modifiche al linguaggio Python siano completamente supportate dalle versioni precedenti di Visual Studio quando lo sono non;
- Nella maggior parte dei casi, puoi semplicemente installare una versione più recente di Python da https://python.org o l'archivio di Windows e usa il tuo codice Python esistente invariato; il numero di modifiche sostanziali tra le versioni di Python è piccolo e tipicamente nei casi limite;
Le versioni precedenti dei carichi di lavoro Python non verranno aggiornate per supportare le versioni più recenti, quindi assicurati di tenerlo a mente.
Microsoft contrassegnerà esplicitamente queste versioni obsolete di Python come Fuori supporto durante l'installazione di Visual Studio, ma non rimuoverà né aggiungerà nuove versioni a tale installazione.
Ovviamente, Visual Studio 2019 viene fornito con Python 3.9, ma sarà contrassegnato come Fuori supporto anche nel 2022, una volta raggiunta la fine del suo ciclo di vita.
Microsoft ha sottolineato che questo cambiamento alla sua strategia di raggruppamento renderà più facile conciliare il delta tra la versione ampiamente disponibile di Python e il server del linguaggio Python di Visual Studio, Pilastro.
Cosa ne pensi di questo recente cambiamento? Condividi la tua opinione con noi nella sezione commenti qui sotto.