Linguaggio di programmazione Python 2 fine si profila, quindi, perché molti perdere la scadenza?

0
162

Liam Tung

Da Liam Tung

| 15 novembre 2019 — 14:26 GMT (14:26 GMT)

| Argomento: Il Software Enterprise

Python aumento di domande di JavaScript dominanza di
Aumento query guidata da interessi in Python e comunità di nuovi programmatori.

Nel mese di agosto, il regno UNITO National Cyber Security Center (NCSC) ha avvertito che le organizzazioni dovrebbero eseguire la migrazione di codice Python 2, perché dal 1 ° gennaio 2020, non riceverà più aggiornamenti di sicurezza.

“Se si continua a utilizzare non supportato moduli, si sta rischiando la sicurezza dell’organizzazione, e di dati, come le vulnerabilità prima o poi, che nessuno di fissaggio,” ha detto.

Il problema è aggravato dagli sviluppatori che hanno creato dipendenze o librerie software con Python 2, che a sua volta impedisce agli sviluppatori, a valle di aggiornamento per la versione di Python 3.

E ‘ stato un lento strada per raggiungere gli sviluppatori per eseguire la migrazione di basi di codice Python 3, che è stato lanciato nel 2008. Sei anni prima di Python 2 avrebbe raggiunto la fine della sua vita, da poco in pensione Python creatore Guido van Rossum dichiarati nel 2014, che “è il momento di passare a Python 3”.

VEDI: Sei in-demand linguaggi di programmazione: introduzione (PDF gratuito)

C’è anche un conto alla rovescia per ricordare alla gente esattamente quanti minuti di supporto rimangono per Python 2.7. Attualmente un solo mese, più un paio di ore nell’arco di 16 giorni.

Vicki Boykis, di una base di dati scienziato, si è ormai delineato sullo Stack Overflow blog il suo punto di vista sul perché si sta prendendo gli sviluppatori così a lungo per il porto di loro Python 2 codice Python 3.

Ha alcuni luoghi di scaricare la colpa su di van Rossum descrizione di Python 3 ufficiale ” di Python Valorizzazione Proposte (PEP) documento, che inizialmente caratterizzata Python 3 come “relativamente lieve miglioramento su Python 2”.

“Molte persone non passare per quello che hanno percepito come per la maggior parte un inconveniente”, scrive Boykis. “A quel tempo, la più grande differenza è stata la modifica dell’istruzione di stampa a Python sintassi della funzione, che ha rotto un sacco di codice. Come risultato, Python 2 continua ad essere in fase di sviluppo attivo.”

Un altro grande ostacolo per Python 3 migrazione è stata che non è compatibile con Python 2.

“Come risultato, le principali librerie erano riluttanti a spostare la piattaforma, e in una profezia che si autoavvera, ed è stato difficile porta il codice con una mancanza di strumenti di supporto”, ha note.

Fortunatamente, negli anni Python 3 ha guadagnato notevoli miglioramenti di funzionalità che le hanno permesso di diventare il default per un nuovo sviluppo. Ma ciò non è necessariamente vero per i progetti esistenti.

Tuttavia, mentre le dipendenze possono essere un fattore di Python 3 migrazione, sono stati compiuti progressi. A seguito di una indagine di Python sviluppatori, IDE maker JetBrains previsto che tutti gli sviluppatori si sposta a Python 3 prima di Python 2 di fine vita.

VEDERE: linguaggi di Programmazione: Python supera Java su GitHub come Google Dart utilizzare vola

Utile anche stato importante per Python 2 a Python 3 migrazioni, che è successo a Dropbox, nell’autunno del 2018. Dropbox, naturalmente, aveva assunto van Rossum per aiutare a gestire la sua massiccia quattro milioni di righe di codice Python. Altri importanti Python 3 migrazioni sono successe a Instagram e Facebook negli ultimi anni.

Ma mentre i giganti della tecnologia può completata la migrazione, Boykis riconosce che alcune aziende, come le banche, potranno continuare ad usare Python 2. Quindi NCSC di allerta, che era probabilmente destinato al regno UNITO massiccia del settore bancario.

JPMorgan Athena piattaforma di trading è riferito costruito su 35 milioni di righe di Python 2.7 codice e, secondo un rapporto da eFinancialCareers, il gigante bancario solo ha iniziato la sua Python migrazione a fine 2018. Instagram ha iniziato la sua migrazione nel 2017.

Boykis punti di settembre 2019 almeno il 40% di tutti i pacchetti scaricati da Il Pacchetto Python Indice (PyPI) sono dalla versione 2.7. Tale percentuale è diminuita, ma è ancora un impressionante numero, data la vicinanza di Python 2 di fine vita.

“La maggior parte delle grandi organizzazioni, al di fuori dell’hype cycle di notizie tecniche post, si muovono molto più lentamente di stampa o blog vorrebbero far credere. La maggior parte delle principali banche sono ancora alcune variazioni di Fortran e COBOL sotto le coperte, per esempio”, scrive Boykis.

“Per quanto riguarda Python 2, vedremo che il 40% il numero di ulteriore contrazione nel 2020, ma le modifiche saranno incrementali, e ci saranno aziende che utilizzano Python 2.7 bene in futuro”.

Di più su Python e linguaggi di programmazione

Google: Come linguaggio di programmazione Go compie 10 anni, ecco i grandi nomi utilizzo
Il linguaggio di programmazione Python creatore si ritira, dicendo: “È stato un giro incredibile’
Linguaggi di programmazione: Come Instagram è domare un milioni di riga di Python mostroSalesforce: Perché abbiamo abbandonato il Python per Google Go lingua Einstein Analytics
Python-ispirato Nim: Versione 1.0 del linguaggio di programmazione lancia
Microsoft Dattiloscritto 3.7: linguaggio di Programmazione beta terre con tutte queste caratteristiche
Google: Prendere il nostro libero Kotlin programmazione di corsi di lingua per costruire applicazioni Androiddi Microsoft: Abbiamo voglia di imparare il linguaggio di programmazione Python gratuita perGoogle: Dart 2.5 linguaggio di programmazione SDK ‘metti’ gli sviluppatori
Raspberry Pi diventa MIT Zero 3 linguaggio di programmazione per RaspbianJulia linguaggio di programmazione: gli Utenti di rivelare ciò che l’amore e l’odio di più èil linguaggio di Programmazione Python ‘minaccia esistenziale” è la distribuzione di applicazioni: È questa la risposta?È Julia rapida crescita nuovo linguaggio di programmazione? Statistiche grafico rapida ascesa nel 2018Python vs R per i dati della scienza: il Professor tassi di linguaggio di programmazione rivalilinguaggi di Programmazione: Python previsto per il sorpasso di C e Java nei prossimi 4 anni Netflix: il linguaggio di programmazione Python è alla base di ogni film in streaming
JPMorgan Athena dispone di 35 milioni di righe di codice Python, e non essere aggiornato per Python 3, in tempo di TechRepublic
Mozilla radicale open-source spostare contribuito a riscrivere le regole di tecnologia CNET

Argomenti Correlati:

Bancario

Cloud

Big Data Analytics

L’innovazione

Tecnologia e Lavoro

Collaborazione

Liam Tung

Da Liam Tung

| 15 novembre 2019 — 14:26 GMT (14:26 GMT)

| Argomento: Il Software Enterprise