Il progetto PyScript sviluppa una piattaforma per eseguire script Python nel browser web

È stato presentato il progetto PyScript, che consente di integrare nelle pagine web gestori scritti in Python e di creare applicazioni web interattive in Python. Le applicazioni hanno accesso al DOM e a un'interfaccia per l'interazione bidirezionale con gli oggetti JavaScript. La logica di sviluppo delle applicazioni web rimane invariata, mentre le differenze consistono nella possibilità di utilizzare Python al posto di JavaScript. I codici sorgenti di PyScript sono distribuiti con licenza Apache 2.0.

A differenza del progetto Brython, che compila il codice Python in JavaScript, in PyScript per l'esecuzione del codice Python viene utilizzato Pyodide, un port di CPython eseguito nel browser, compilato in WebAssembly. L'uso di Pyodide consente di ottenere piena compatibilità con Python 3 e di sfruttare tutte le funzionalità del linguaggio e delle librerie, comprese quelle per il calcolo scientifico, come numpy, pandas e scikit-learn. PyScript fornisce uno strato per l'integrazione del codice Python con JavaScript, l'inserimento del codice nelle pagine web, l'importazione di moduli, l'organizzazione di input/output e la risoluzione di altri compiti correlati. Il progetto offre un insieme di widget (pulsanti, blocchi di testo, ecc.) per la creazione di interfacce web in Python.

Il progetto PyScript sviluppa una piattaforma per eseguire script Python nel browser web

L'utilizzo di PyScript consiste nel collegare lo script pyscript.js e il foglio di stile pyscript.css, dopo di che si ha la possibilità di integrare pagine di codice Python, posizionato all'interno del tag <py-script>, o di collegare file tramite il tag <py-script src="…">. Il progetto fornisce anche il tag <py-repl> con l'implementazione di un ambiente per l'esecuzione interattiva del codice (REPL). Per definire i percorsi ai moduli locali si utilizza il tag «<py-env>». <html> … <py-script> print(‘Hello World!’) </py-script> <py-env> — numpy — matplotlib — percorsi: — \/data.py </py-env> <py-script src="»./test.py»"></py-script> … </html>

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster