Come eseguire Python nel browser
Ci sono un paio di implementazioni di Python scritte in Javascript per essere ospitate nell'ambiente di esecuzione del browser (reso nel DOM - Document Object Model del browser).
Probabilmente la più avanzata tra queste. È Brython (che attualmente supporta Python 3). Un'altra implementazione impressionante è Skulpt che è ancora focalizzata su Python 2.
Entrambe queste permettono di scrivere codice Python con accesso al "DOM" del browser. Questo significa che potete modificare l'HTML di una pagina nel vostro browser con il vostro codice Python e include la capacità di disegnare grafica e rendere animazioni.
Questi sono, letteralmente, modi per eseguire Python nel vostro browser.
In alternativa, è possibile accedere ad una istanza di Python (in esecuzione come un processo nativo, di solito sotto Linux o qualche altra forma di Unix) attraverso il vostro browser. Questo è accedere a Python, interattivamente, con il browser che fornisce un'interfaccia utente e comunica con l'interprete Python attraverso connessioni di rete.
Lo strumento più popolare per fare questo è Jupyter (precedentemente noto come iPython). In particolare Jupyter è arrivato a supportare numerosi interpreti attraverso la sua interfaccia browser "Notebook". Lingue come R, Javascript, (e Typescript, CoffeeScript, ClojureScript e altri linguaggi JavaScript trasposti e ospitati), e oltre trenta altri.
Uno strumento simile, in gran parte ispirato da IPython, è Zeppelin. Questo supporta circa 20 linguaggi e, secondo quanto riferito, ha alcune caratteristiche di interfaccia utente più avanzate (e l'integrazione con il framework frontend Angular JavaSceipr).
Ancora una volta, queste sono interfacce nel vostro browser per accedere a interpreti e altri strumenti di sviluppo e motori di elaborazione dati (come Apache Spark) che sono in esecuzione fuori dal browser, in un processo convenzionale del sistema operativo, localmente o in remoto).
Articoli simili
- Come eseguire uno script Python senza installare Python
- Come eseguire il backup dei segnalibri nel mio browser Google Chrome
- Perché non posso eseguire Python in CMD, ma posso nel Prompt di Anaconda?
- È consigliabile imparare Tkinter in Python per avanzare la propria carriera o per ottenere una migliore offerta di lavoro come sviluppatore Python?