A PyScript projekt egy platformot fejleszt Python-szkriptek webböngészőben történő végrehajtására

Bemutatják a PyScript projektet, amely lehetővé teszi Pythonban írt kezelők weblapokba való integrálását és interaktív webalkalmazások létrehozását Pythonban. Az alkalmazások hozzáférést kapnak a DOM-hoz és egy interfészt a JavaScript objektumokkal való kétirányú interakcióhoz. A webalkalmazások fejlesztésének logikája megmarad, a különbségek pedig abban merülnek fel, hogy JavaScrpt helyett Python nyelvet lehet használni. A PyScript forráskódja az Apache 2.0 licenc alatt kerül terjesztésre.

Ellentétben a Brython projekttel, amely a Python-kódot JavaScript-be fordítja, a PyScript a Pyodide-ot, a CPython böngészőoldali portját használja a WebAssembly-re fordítva, a Python-kód végrehajtásához. A Pyodide használatával teljes kompatibilitást érhet el a Python 3-mal, és használhatja a nyelv és a könyvtárak összes funkcióját, beleértve a tudományos számítástechnikát is, mint például a numpy, a panda és a scikit-learn. A PyScript oldalon van egy réteg a Python kód JavaScripttel való integrálására, a kód weboldalakba való beillesztésére, a modulok importálására, az input/output rendszerezésére és egyéb kapcsolódó feladatok megoldására. A projekt widget-készletet (gombok, szövegblokkok stb.) biztosít webes felület létrehozásához Pythonban.

A PyScript projekt egy platformot fejleszt Python-szkriptek webböngészőben történő végrehajtására

A PyScript használata a pyscript.js szkript és a pyscript.css stíluslap összekapcsolását jelenti, ami után lehetővé válik a címkén belül elhelyezett Python-kód oldalakba való integrálása. , vagy fájlok összekapcsolása címkén keresztül . A projekt címkét is biztosít interaktív kódvégrehajtási környezet (REPL) megvalósításával. A helyi modulokhoz vezető útvonalak meghatározásához használja a " " ... print ('Hello World!') - numpy - matplotlib - elérési utak: - /data.py ...

Forrás: opennet.ru

Hozzászólás