Projekti PyScript është prezantuar, duke mundësuar integrimin e procesorëve të shkruar në gjuhën Python në faqet e internetit dhe krijimin e aplikacioneve interaktive web në Python. Aplikacionet kanë akses në DOM dhe një ndërfaqe për ndërveprimin dykahësh me objektet JavaScript. Logjika e zhvillimit të aplikacioneve web ruhet, ndërsa dallimet përfshijnë mundësinë e përdorimit të gjuhës Python në vend të JavaScript. Kodi burimor i PyScript shpërndahet nën licencën Apache 2.0.
NĂ« krahasim me projektin Brython, i cili kompilon kodin Python nĂ« JavaScript, nĂ« PyScript pĂ«r ekzekutimin e kodit Python pĂ«rdoret Pyodide â njĂ« port i CPython i ekzekutuar nĂ« anĂ«n e shfletuesit, i kompiluar nĂ« WebAssembly. PĂ«rdorimi i Pyodide mundĂ«son pĂ«rputhshmĂ«rinĂ« e plotĂ« me Python 3 dhe pĂ«rdorimin e tĂ« gjitha mundĂ«sive tĂ« gjuhĂ«s dhe bibliotekave, pĂ«rfshirĂ« pĂ«r llogaritje shkencore, si numpy, pandas dhe scikit-learn. Nga ana e PyScript ofrohet njĂ« shtresĂ« pĂ«r integrimin e kodit Python me JavaScript, vendosjen e kodit nĂ« faqet e internetit, importimin e moduleve, organizimin e hyrjeve/daljeve dhe zgjidhjen e detyrave tĂ« tjera pĂ«rcjellĂ«se. Projekti ofron njĂ« grup widget-esh (butona, blloqe teksti etj.) pĂ«r krijimin e njĂ« ndĂ«rfaqeje web nĂ« Python.

Përdorimi i PyScript përfshin lidhjen e skenarit pyscript.js dhe stilit pyscript.css, pas së cilës bëhet e mundur integrimi i kodit Python në faqe, i vendosur brenda tag-ut <py-script>, ose lidhjen e skedarëve përmes tag-ut <py-script src="…">. Projekti gjithashtu ofron një tag <py-repl> me implementimin e një ambienti për ekzekutimin interaktiv të kodit (REPL). Për të përcaktuar rrugët për modulët lokalë, përdoret tagu «<py-env>». <html> … <py-script> print(‘Hello World!’) </py-script> <py-env> — numpy — matplotlib — paths: — /data.py </py-env> <py-script src="»./test.py»"></py-script> … </html>
Burimi: opennet.ru
