Ang proyekto ng PyScript ay bumubuo ng isang platform para sa pagpapatupad ng mga script ng Python sa isang web browser

Ang proyekto ng PyScript ay ipinakita, na nagbibigay-daan sa iyo upang isama ang mga humahawak na nakasulat sa Python sa mga web page at lumikha ng mga interactive na web application sa Python. Ang mga application ay binibigyan ng access sa DOM at isang interface para sa bidirectional na pakikipag-ugnayan sa mga bagay na JavaScript. Ang lohika ng pagbuo ng mga web application ay napanatili, at ang mga pagkakaiba ay bumagsak sa kakayahang gamitin ang wikang Python sa halip na JavaScrpt. Ang source code ng PyScript ay ipinamamahagi sa ilalim ng lisensya ng Apache 2.0.

Hindi tulad ng proyekto ng Brython, na nag-compile ng Python code sa JavaScript, ang PyScript ay gumagamit ng Pyodide, isang browser-side port ng CPython na pinagsama-sama sa WebAssembly, upang maisagawa ang Python code. Ang paggamit ng Pyodide ay nagbibigay-daan sa iyo upang makamit ang ganap na pagiging tugma sa Python 3 at gamitin ang lahat ng mga tampok ng wika at mga aklatan, kabilang ang para sa siyentipikong pag-compute, tulad ng numpy, pandas at scikit-learn. Sa panig ng PyScript, isang layer ang ibinigay para sa pagsasama ng Python code sa JavaScript, pagpasok ng code sa mga web page, pag-import ng mga module, pag-aayos ng input/output, at paglutas ng iba pang mga kaugnay na gawain. Ang proyekto ay nagbibigay ng isang hanay ng mga widget (mga pindutan, mga bloke ng teksto, atbp.) para sa paglikha ng isang web interface sa Python.

Ang proyekto ng PyScript ay bumubuo ng isang platform para sa pagpapatupad ng mga script ng Python sa isang web browser

Ang paggamit ng PyScript ay bumababa sa pagkonekta sa pyscript.js script at sa pyscript.css style sheet, pagkatapos nito ay nagiging posible na isama ang Python code na inilagay sa loob ng tag sa mga pahina , o pagkonekta ng mga file sa pamamagitan ng tag . Nagbibigay din ang proyekto ng isang tag sa pagpapatupad ng isang kapaligiran para sa interactive code execution (REPL). Upang tukuyin ang mga landas patungo sa mga lokal na module, gamitin ang tag na β€œ " ... print('Hello World!') - numpy - matplotlib - mga landas: - /data.py ...

Pinagmulan: opennet.ru

Magdagdag ng komento