Projekt PyScript vyvíjí platformu pro spouštění skriptů Python ve webovém prohlížeči

Je představen projekt PyScript, který umožňuje integrovat handlery napsané v Pythonu do webových stránek a vytvářet interaktivní webové aplikace v Pythonu. Aplikace mají přístup k DOM a rozhraní pro obousměrnou interakci s objekty JavaScriptu. Logika vývoje webových aplikací je zachována a rozdíly se scvrkají na možnost používat jazyk Python místo JavaScrpt. Zdrojový kód PyScript je distribuován pod licencí Apache 2.0.

Na rozdíl od projektu Brython, který kompiluje kód Pythonu do JavaScriptu, používá PyScript ke spuštění kódu Python Pyodide, port CPythonu na straně prohlížeče zkompilovaný do WebAssembly. Použití Pyodide vám umožňuje dosáhnout plné kompatibility s Pythonem 3 a využívat všechny funkce jazyka a knihoven, včetně vědeckých výpočtů, jako jsou numpy, pandy a scikit-learn. Na straně PyScriptu je k dispozici vrstva pro integraci kódu Python s JavaScriptem, vkládání kódu do webových stránek, import modulů, organizaci vstupu/výstupu a řešení dalších souvisejících úkolů. Projekt poskytuje sadu widgetů (tlačítka, textové bloky atd.) pro vytvoření webového rozhraní v Pythonu.

Projekt PyScript vyvíjí platformu pro spouštění skriptů Python ve webovém prohlížeči

Použití PyScriptu spočívá v propojení skriptu pyscript.js a šablony stylů pyscript.css, po kterém je možné integrovat kód Python umístěný uvnitř značky do stránek. , nebo připojení souborů pomocí tagu . Projekt také poskytuje značku s implementací prostředí pro interaktivní spouštění kódu (REPL). Chcete-li definovat cesty k místním modulům, použijte značku „ " ... tisk ('Ahoj světe!') - numpy - matplotlib - cesty: - /data.py ...

Zdroj: opennet.ru

Přidat komentář