Ang proyekto sa PyScript nagpalambo sa usa ka plataporma alang sa pagpatuman sa mga script sa Python sa usa ka web browser

Gipresentar ang proyekto sa PyScript, nga nagtugot kanimo sa pag-integrate sa mga handler nga gisulat sa Python ngadto sa mga web page ug paghimo og interactive nga mga aplikasyon sa web sa Python. Ang mga aplikasyon gihatagan og access sa DOM ug usa ka interface alang sa bidirectional interaction sa JavaScript nga mga butang. Ang lohika sa pagpalambo sa mga aplikasyon sa web gipreserbar, ug ang mga kalainan nag-agad sa abilidad sa paggamit sa Python nga pinulongan imbes sa JavaScrpt. Ang source code sa PyScript giapod-apod ubos sa lisensya sa Apache 2.0.

Dili sama sa proyekto sa Brython, nga nag-compile sa Python code ngadto sa JavaScript, ang PyScript naggamit sa Pyodide, usa ka browser-side port sa CPython nga gihugpong sa WebAssembly, aron ipatuman ang Python code. Ang paggamit sa Pyodide nagtugot kanimo nga makab-ot ang hingpit nga pagkaangay sa Python 3 ug gamiton ang tanan nga mga bahin sa lengguwahe ug mga librarya, lakip ang para sa siyentipikong pag-compute, sama sa numpy, pandas ug scikit-pagkat-on. Sa bahin sa PyScript, usa ka layer ang gihatag alang sa pag-integrate sa Python code sa JavaScript, pagsal-ot sa code sa mga web page, pag-import sa mga module, pag-organisar sa input/output, ug pagsulbad sa ubang may kalabutan nga mga buluhaton. Ang proyekto naghatag og usa ka set sa mga widgets (buttons, text blocks, ug uban pa) para sa paghimo og web interface sa Python.

Ang proyekto sa PyScript nagpalambo sa usa ka plataporma alang sa pagpatuman sa mga script sa Python sa usa ka web browser

Ang paggamit sa PyScript moabut sa pagkonektar sa pyscript.js script ug sa pyscript.css style sheet, pagkahuman mahimo’g posible nga i-integrate ang Python code nga gibutang sa sulod sa tag sa mga panid , o pagkonektar sa mga file pinaagi sa tag . Naghatag usab ang proyekto og tag uban sa pagpatuman sa usa ka palibot alang sa interactive code execution (REPL). Aron ipasabut ang mga agianan sa lokal nga mga module, gamita ang tag nga " " ... print('Hello World!') - numpy - matplotlib - mga agianan: - /data.py ...

Source: opennet.ru

Idugang sa usa ka comment