Projekt PyScript razvija platformo za izvajanje skriptov Python v spletnem brskalniku

Predstavljen je projekt PyScript, ki omogoča integracijo v Pythonu napisanih handlerjev v spletne strani in ustvarjanje interaktivnih spletnih aplikacij v Pythonu. Aplikacije dobijo dostop do DOM in vmesnika za dvosmerno interakcijo z objekti JavaScript. Ohranjena je logika razvoja spletnih aplikacij, razlike pa so v možnosti uporabe jezika Python namesto JavaScrpt. Izvorna koda PyScript se distribuira pod licenco Apache 2.0.

Za razliko od projekta Brython, ki prevaja kodo Python v JavaScript, PyScript za izvajanje kode Python uporablja Pyodide, vrata CPython na strani brskalnika, prevedena v WebAssembly. Uporaba Pyodide vam omogoča, da dosežete popolno združljivost s Python 3 in uporabite vse funkcije jezika in knjižnic, tudi za znanstveno računalništvo, kot so numpy, pandas in scikit-learn. Na strani PyScript je na voljo plast za integracijo kode Python z JavaScriptom, vstavljanje kode na spletne strani, uvoz modulov, organiziranje vnosa/izhoda in reševanje drugih povezanih nalog. Projekt ponuja nabor pripomočkov (gumbi, besedilni bloki itd.) za ustvarjanje spletnega vmesnika v Pythonu.

Projekt PyScript razvija platformo za izvajanje skriptov Python v spletnem brskalniku

Uporaba PyScript se zmanjša na povezavo skripta pyscript.js in slogovnega lista pyscript.css, po čemer postane možno integrirati kodo Python, ki je znotraj oznake, na strani , ali povezovanje datotek prek oznake . Projekt ponuja tudi oznako z implementacijo okolja za interaktivno izvajanje kode (REPL). Če želite določiti poti do lokalnih modulov, uporabite oznako " " ... print('Pozdravljen svet!') - numpy - matplotlib - poti: - /data.py ...

Vir: opennet.ru

Dodaj komentar