Il progetto PyScript sta sviluppando una piattaforma per eseguire script Python in un browser web

Viene presentato il progetto PyScript, che consente di integrare gestori scritti in Python in pagine web e creare applicazioni web interattive in Python. Le applicazioni hanno accesso al DOM e un'interfaccia per l'interazione bidirezionale con oggetti JavaScript. La logica dello sviluppo di applicazioni web viene preservata e le differenze si riducono alla possibilità di utilizzare il linguaggio Python anziché JavaScrpt. Il codice sorgente PyScript è distribuito sotto la licenza Apache 2.0.

A differenza del progetto Brython, che compila il codice Python in JavaScript, PyScript utilizza Pyodide, un port lato browser di CPython compilato in WebAssembly, per eseguire il codice Python. L'utilizzo di Pyodide consente di ottenere la piena compatibilità con Python 3 e di utilizzare tutte le funzionalità del linguaggio e delle librerie, anche per il calcolo scientifico, come Numpy, Pandas e Scikit-learn. Sul lato PyScript, viene fornito un livello per integrare il codice Python con JavaScript, inserire codice nelle pagine Web, importare moduli, organizzare input/output e risolvere altre attività correlate. Il progetto fornisce una serie di widget (pulsanti, blocchi di testo, ecc.) per creare un'interfaccia web in Python.

Il progetto PyScript sta sviluppando una piattaforma per eseguire script Python in un browser web

L'utilizzo di PyScript si riduce a connettere lo script pyscript.js e il foglio di stile pyscript.css, dopodiché diventa possibile integrare nelle pagine il codice Python posto all'interno del tag o collegando file tramite tag . Il progetto fornisce anche un tag con l'implementazione di un ambiente per l'esecuzione di codice interattivo (REPL). Per definire i percorsi dei moduli locali, utilizzare il tag “ " ... print('Ciao mondo!') - numpy - matplotlib - percorsi: - /data.py ...

Fonte: opennet.ru

Aggiungi un commento