Projekt PyScript vyvíja platformu na spúšťanie skriptov Python vo webovom prehliadači

Prezentovaný je projekt PyScript, ktorý umožňuje integrovať handlery napísané v Pythone do webových stránok a vytvárať interaktívne webové aplikácie v Pythone. Aplikáciám je poskytnutý prístup k DOM a rozhraniu pre obojsmernú interakciu s objektmi JavaScript. Logika vývoja webových aplikácií je zachovaná a rozdiely sa zmenšujú na možnosť používať jazyk Python namiesto JavaScrpt. Zdrojový kód PyScript je distribuovaný pod licenciou Apache 2.0.

Na rozdiel od projektu Brython, ktorý kompiluje kód Pythonu do JavaScriptu, PyScript používa na spustenie kódu Python Pyodide, port CPythonu na strane prehliadača kompilovaný do WebAssembly. Používanie Pyodide vám umožňuje dosiahnuť plnú kompatibilitu s Pythonom 3 a využívať všetky funkcie jazyka a knižníc, vrátane vedeckých výpočtov, ako sú numpy, pandy a scikit-learn. Na strane PyScript je poskytnutá vrstva na integráciu kódu Python s JavaScriptom, vkladanie kódu do webových stránok, import modulov, organizáciu vstupu/výstupu a riešenie ďalších súvisiacich úloh. Projekt poskytuje sadu widgetov (tlačidlá, textové bloky atď.) na vytvorenie webového rozhrania v Pythone.

Projekt PyScript vyvíja platformu na spúšťanie skriptov Python vo webovom prehliadači

Používanie PyScriptu spočíva v prepojení skriptu pyscript.js a šablóny so štýlmi pyscript.css, po ktorom je možné integrovať kód Python umiestnený vo vnútri značky do stránok. alebo pripojenie súborov pomocou značky . Projekt poskytuje aj značku s implementáciou prostredia pre interaktívne spúšťanie kódu (REPL). Ak chcete definovať cesty k lokálnym modulom, použite značku „ " ... vytlačiť („Ahoj svet!“) - numpy - matplotlib - cesty: - /data.py ...

Zdroj: opennet.ru

Pridať komentár