Ise agbese PyScript n ṣe agbekalẹ ipilẹ kan fun ṣiṣe awọn iwe afọwọkọ Python ni ẹrọ aṣawakiri wẹẹbu kan

A ṣe agbekalẹ iṣẹ akanṣe PyScript, eyiti o fun ọ laaye lati ṣepọ awọn olutọju ti a kọ sinu Python sinu awọn oju-iwe wẹẹbu ati ṣẹda awọn ohun elo wẹẹbu ibanisọrọ ni Python. Awọn ohun elo ni iwọle si DOM ati wiwo fun ibaraenisepo bidirectional pẹlu awọn nkan JavaScript. Imọye ti idagbasoke awọn ohun elo wẹẹbu ti wa ni ipamọ, ati pe awọn iyatọ ṣan silẹ si agbara lati lo ede Python dipo JavaScrpt. koodu orisun PyScript ti pin labẹ iwe-aṣẹ Apache 2.0.

Ko dabi iṣẹ akanṣe Brython, eyiti o ṣe akopọ koodu Python sinu JavaScript, PyScript lo Pyodide, ibudo-aṣawakiri kan ti CPython ti a ṣajọpọ si WebAssembly, lati ṣiṣẹ koodu Python. Lilo Pyodide ngbanilaaye lati ṣaṣeyọri ibaramu ni kikun pẹlu Python 3 ati lo gbogbo awọn ẹya ti ede ati awọn ile-ikawe, pẹlu fun iṣiro imọ-jinlẹ, gẹgẹbi nọmba, pandas ati scikit-learn. Ni ẹgbẹ PyScript, a pese Layer kan fun sisọ koodu Python pẹlu JavaScript, fifi koodu sii sinu awọn oju-iwe wẹẹbu, gbigbe awọn modulu wọle, siseto titẹ sii / igbejade, ati yanju awọn iṣẹ ṣiṣe miiran ti o jọmọ. Ise agbese na pese eto awọn ẹrọ ailorukọ (awọn bọtini, awọn bulọọki ọrọ, ati bẹbẹ lọ) fun ṣiṣẹda wiwo wẹẹbu ni Python.

Ise agbese PyScript n ṣe agbekalẹ ipilẹ kan fun ṣiṣe awọn iwe afọwọkọ Python ni ẹrọ aṣawakiri wẹẹbu kan

Lilo PyScript wa si isalẹ lati sisopọ iwe afọwọkọ pyscript.js ati iwe ara pyscript.css, lẹhin eyi o ṣee ṣe lati ṣepọ koodu Python ti a gbe sinu tag sinu awọn oju-iwe. , tabi sisopọ awọn faili nipasẹ tag . Ise agbese na tun pese tag pẹlu imuse ti agbegbe fun ipaniyan koodu ibanisọrọ (REPL). Lati ṣalaye awọn ọna si awọn modulu agbegbe, lo tag " ... tẹjade ('Hello World!') - numpy - matplotlib - awọn ọna: - /data.py ...

orisun: opennet.ru

Fi ọrọìwòye kun