Python aumento di domande di JavaScript dominanza di
Aumento query guidata da interessi in Python e comunità di nuovi programmatori.
Mozilla Firefox coder Gregorio Szorc ha rilasciato un tool per il popolare linguaggio di programmazione Python per rendere più facile per gli sviluppatori di creare programmi in Python che può essere utilizzato da persone non tecniche su Windows, Mac e Linux.
Python potrebbe presto essere il più popolare linguaggio di programmazione nel mondo, ma ha una debolezza: non c’è un modo semplice per distribuire applicazioni Python come un semplice file eseguibile o un programma che le persone possono eseguire sul proprio computer senza sapere nulla di Python.
Szorc, che è stato il miglioramento Firefox e Mozilla strumenti per il decennio passato, hanno risolto questo problema di distribuzione, che programmatore Australiano Russell Keith-Magee ha recentemente descritto come Python potenziale “il cigno nero” – una teoria costruita intorno all’idea che la realizzazione di completamente inaspettato e gli eventi estremi, possono avere un ampio impatto sul futuro, ancora sembrare ovvio, col senno di poi.
Oltre l’attuale cigno nero scoperto in Australia Occidentale, nel 17 ° secolo, il PC popolarità presumibilmente non era previsto dalla IBM e CEO nel 1940, il che rende una volta di troppo.
Keith-Magee stava discutendo di Python futuro in un mondo in cui JavaScript domina le applicazioni web, desktop e mobile web browser ed è già la sostituzione di Python sul server. Inoltre, l’esperienza in giro per le librerie di terze parti rende il computer un “rifiuti tossici sito”, lo sviluppatore, ha detto.
Comunque, il finale di black swan, per Python è il presupposto che il codice Python distribuzione non importa, che in Szorc parole, potrebbe essere una “minaccia esistenziale” per la lingua longevità.
Szorc la risposta a questo problema è PyOxidizer, uno strumento per la produzione di binari che incorporano Python, evitando la necessità per gli utenti di installare Python o conoscere la lingua di utilizzare un programma che è stato costruito con esso.
“PyOxidizer è in grado di produrre un unico file eseguibile – con una copia di Python e tutte le sue dipendenze collegate staticamente e tutte le risorse (come .pyc file) incorporato nel file eseguibile. È possibile copiare un singolo file eseguibile di un’altra macchina ed eseguire un’applicazione Python contenute all’interno. Funziona e basta”, spiega sulla pagina di GitHub per lo strumento.
Py, ovviamente, sta per Python, mentre l’Ossidante parte del nome deriva dalla Ruggine, il C++come linguaggio progettato da Mozilla Ricerca. L’ossidazione è un Firefox progetto che integra la Ruggine. Szorc ha inviato ulteriori dettagli su PyOxidizer e le sue differenze ad altri progetti simili.
Szorc dice PyOxidizer caratteristica principale è che è “in grado di produrre un unico file eseguibile contenente un completo interprete Python, le sue estensioni, libreria standard, e dell’applicazione di moduli e risorse”. Che significa che gli sviluppatori possono creare un singolo .file exe per la distribuzione di un’applicazione Python.
Egli osserva inoltre che, “PyOxidizer carichi di tutto, dalla memoria e non vi è alcuna esplicita di I/O in fase di svolta”, che dovrebbe rendere eseguibili più veloce per iniziare e di importazione.
Szorc non ha affrontato Python mobile di distribuzione di storia, ma osserva che questa versione è solo il primo di quella che si aspetta essere un progetto.
“Mentre il mio strategico obiettivo con PyOxidizer è quello di risolvere vaste fasce di applicazione Python-problema di distribuzione, voglio essere chiaro che questa prima release arriva da nessuna parte vicino a farlo. Ho lavorato con quali caratteristiche deve essere nella versione iniziale,” ha spiegato.
Egli ammette che anche PyOxidizer non arrivare da nessuna parte vicino a risolvere definitivamente la distribuzione sfida per Python, ma crede che il big apps che utilizzano Python come Dropbox, Kodi, MusicBrainz Picard, potrebbe utilizzarli per produrre autonomo eseguibili.
“Questo sarebbe probabilmente ridurre dimensione file exe, diminuire installare/aggiornare l’ora (meno file media operazioni più veloci), e, auspicabilmente, di imballaggio e di più semplice applicazione per i manutentori. Manutentori di Python utilità potrebbe produrre autonomo file eseguibili, rendendo la loro utilità più rapida e più facile da assemblare e distribuire,” egli scrive.
Szorc dà anche una grande approvazione di Ruggine.
“Mentre la Ruggine non è certamente espressiva o compatta come, ad esempio, Python, è molto, molto più vicino a Python che mi aspettavo di essere”, egli scrive.
“Dopo aver imparato un po’ di più la Ruggine e realizzare l’ovvio codice benefici in termini di qualità, ho mollato Python e ha adottato la Ruggine per il tempo di costruzione logica. E come il codice di base è cresciuta e si è passati attraverso varie rifattorizzazione, io sono così felice che ho fatto. La Ruggine del compilatore ha attirato decine di bug in Python.”
Di più su Python e linguaggi di programmazione
Python 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 di sviluppatore Python, dati scienziato o DevOps: Che i lavori di tecnologia di pagare di più? Linguaggio di programmazione Python famosa estensione per Visual Studio Codice rinnovatolinguaggio di Programmazione popolarità: C++ rimbalza indietro in Python spese dilinguaggi di Programmazione: Perché gli sviluppatori JavaScript sono la scelta DattiloscrittoR vs Python: R fuori dalla top 20 linguaggi di programmazione, nonostante il boom di statistica i lavori diNetflix: il linguaggio di programmazione Python è alla base di ogni film in streamingPotrebbe Dattiloscritto sostituire JavaScript? Utilizzo del linguaggio di programmazione spin-off volalinguaggi di Programmazione: gli Sviluppatori si fanno più domande su Python di JavaScript su Stack Overflowlinguaggi di Programmazione: Python corse alta, ma Groovy è fresco di nuovo con gli sviluppatori diPython, linguaggio di programmazione top usa, strumenti: gli Sviluppatori rivelano le loro scelteMigliori-pagamento dei linguaggi di programmazione, capacità: Ecco i primi percettori dilinguaggi di Programmazione: non la briga di imparare questi nel 2019linguaggi di Programmazione: Python sviluppatori ora superano Javalinguaggi di Programmazione: gli Sviluppatori rivelano più amato, più odiate, quello che paga meglioJava vs Python: Quale linguaggio di programmazione è più popolare per gli sviluppatori? TechRepubliclinguaggi di Programmazione: Python PEP 572 caratteristica che ha spinto il fondatore di chiudere i bordi più vicino TechRepublicI linguaggi di programmazione e competenze che pagano le migliori nel 2019 TechRepublicÈ Julia la prossima grande linguaggio di programmazione? MIT pensa così, come la versione 1.0 terre TechRepublicdi Mozilla radicale open-source spostare contribuito a riscrivere le regole di tecnologia CNET
Argomenti Correlati:
Apple
Cloud
Big Data Analytics
L’innovazione
Tecnologia e Lavoro
Collaborazione