Prosjektet PyScript utvikler en plattform for å kjøre Python-skript i webleseren.

Prosjektet PyScript er introdusert, som gjør det mulig å integrere håndterere skrevet i Python inn i web-sider og skape interaktive web-applikasjoner på Python. Applikasjonene får tilgang til DOM og et grensesnitt for toveis samhandling med JavaScript-objekter. Utviklingslogikken for web-applikasjoner forblir intakt, men forskjellene er at Python kan brukes i stedet for JavaScript. Kildekoden til PyScript er tilgjengelig under Apache 2.0-lisensen.

I motsetning til Brython-prosjektet, som kompilere Python-kode til JavaScript, bruker PyScript Pyodide for å kjøre Python-kode — en port av CPython som kjører i nettleseren, kompileres til WebAssembly. Bruken av Pyodide gir full kompatibilitet med Python 3 og lar brukeren benytte alle språkets egenskaper og biblioteker, inkludert for vitenskapelige beregninger som numpy, pandas og scikit-learn. PyScript tilbyr et lag for å integrere Python-kode med JavaScript, sette inn kode på web-sider, importere moduler, organisere inn/ut og løse andre relaterte oppgaver. Prosjektet gir et sett med widgeter (knapper, tekstblokker osv.) for å lage et web-grensesnitt på Python.

Prosjektet PyScript utvikler en plattform for å kjøre Python-skript i webleseren.

Bruken av PyScript innebærer å inkludere skriptet pyscript.js og stilen pyscript.css, hvoretter det er mulig å integrere Python-kode på sidene, plassert innenfor taggen <py-script>, eller koble til filer via taggen <py-script src="…">. Prosjektet tilbyr også taggen <py-repl> med implementeringen av et miljø for interaktiv kodekjøring (REPL). For å spesifisere stier til lokale moduler brukes taggen «<py-env>». <html> … <py-script> print(‘Hello World!’) </py-script> <py-env> — numpy — matplotlib — paths: — /data.py </py-env> <py-script src="»./test.py»"></py-script> … </html>

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster