PyScript-projektet udvikler en platform til at udføre Python-scripts i en webbrowser

PyScript-projektet præsenteres, som giver dig mulighed for at integrere handlere skrevet i Python på websider og skabe interaktive webapplikationer i Python. Applikationer får adgang til DOM og en grænseflade til tovejsinteraktion med JavaScript-objekter. Logikken i at udvikle webapplikationer er bevaret, og forskellene bunder i muligheden for at bruge Python-sproget i stedet for JavaScrpt. PyScript-kildekoden distribueres under Apache 2.0-licensen.

I modsætning til Brython-projektet, som kompilerer Python-kode til JavaScript, bruger PyScript Pyodide, en browser-side-port af CPython kompileret til WebAssembly, til at udføre Python-kode. Brug af Pyodide giver dig mulighed for at opnå fuld kompatibilitet med Python 3 og bruge alle sprogets og bibliotekernes funktioner, inklusive til videnskabelig databehandling, såsom numpy, pandaer og scikit-learn. På PyScript-siden findes et lag til at integrere Python-kode med JavaScript, indsætte kode på websider, importere moduler, organisere input/output og løse andre relaterede opgaver. Projektet giver et sæt widgets (knapper, tekstblokke osv.) til at skabe en webgrænseflade i Python.

PyScript-projektet udvikler en platform til at udføre Python-scripts i en webbrowser

Brug af PyScript handler om at forbinde pyscript.js-scriptet og pyscript.css-stilarket, hvorefter det bliver muligt at integrere Python-kode placeret inde i tagget på sider , eller forbinde filer via tag . Projektet giver også et tag med implementering af et miljø for interaktiv kodekørsel (REPL). For at definere stier til lokale moduler, brug tagget " " ... print('Hej verden!') - numpy - matplotlib - stier: - /data.py ...

Kilde: opennet.ru

Tilføj en kommentar