El projecte PyScript està desenvolupant una plataforma per executar scripts Python en un navegador web

Es presenta el projecte PyScript, que permet integrar controladors escrits en Python a pàgines web i crear aplicacions web interactives en Python. Les aplicacions tenen accés al DOM i una interfície per a la interacció bidireccional amb objectes JavaScript. Es conserva la lògica del desenvolupament d'aplicacions web i les diferències es redueixen a la capacitat d'utilitzar el llenguatge Python en comptes de JavaScrpt. El codi font PyScript es distribueix sota la llicència Apache 2.0.

A diferència del projecte Brython, que compila codi de Python en JavaScript, PyScript utilitza Pyodide, un port de CPython del costat del navegador compilat a WebAssembly, per executar codi Python. L'ús de Pyodide us permet aconseguir una compatibilitat total amb Python 3 i utilitzar totes les característiques del llenguatge i les biblioteques, inclosa la informàtica científica, com ara numpy, pandas i scikit-learn. Al costat de PyScript, es proporciona una capa per integrar codi Python amb JavaScript, inserir codi a pàgines web, importar mòduls, organitzar l'entrada/sortida i resoldre altres tasques relacionades. El projecte proporciona un conjunt de ginys (botons, blocs de text, etc.) per crear una interfície web en Python.

El projecte PyScript està desenvolupant una plataforma per executar scripts Python en un navegador web

L'ús de PyScript es limita a connectar l'script pyscript.js i el full d'estil pyscript.css, després de la qual cosa és possible integrar el codi Python col·locat dins de l'etiqueta a les pàgines. , o connectar fitxers mitjançant una etiqueta . El projecte també inclou una etiqueta amb la implementació d'un entorn per a l'execució de codi interactiu (REPL). Per definir camins als mòduls locals, utilitzeu l'etiqueta " " ... print('Hola món!') - numpy - matplotlib - camins: - /data.py ...

Font: opennet.ru

Afegeix comentari