Projekt PyScript razvija platformu za izvršavanje Python skripti u web pregledniku

Predstavljen je projekt PyScript koji omogućuje integraciju rukovatelja napisanih u Pythonu u web stranice i stvaranje interaktivnih web aplikacija u Pythonu. Aplikacije dobivaju pristup DOM-u i sučelju za dvosmjernu interakciju s JavaScript objektima. Sačuvana je logika razvoja web aplikacija, a razlike se svode na mogućnost korištenja jezika Python umjesto JavaScrpta. Izvorni kod PyScripta distribuira se pod licencom Apache 2.0.

Za razliku od projekta Brython, koji kompilira Python kod u JavaScript, PyScript koristi Pyodide, priključak CPythona na strani preglednika kompiliran u WebAssembly, za izvršavanje Python koda. Korištenje Pyodidea omogućuje vam postizanje potpune kompatibilnosti s Pythonom 3 i korištenje svih značajki jezika i biblioteka, uključujući za znanstveno računalstvo, kao što su numpy, pandas i scikit-learn. Na strani PyScripta, osiguran je sloj za integraciju Python koda s JavaScriptom, umetanje koda u web stranice, uvoz modula, organiziranje ulaza/izlaza i rješavanje drugih povezanih zadataka. Projekt pruža skup widgeta (gumbi, tekstualni blokovi itd.) za izradu web sučelja u Pythonu.

Projekt PyScript razvija platformu za izvršavanje Python skripti u web pregledniku

Korištenje PyScripta svodi se na povezivanje skripte pyscript.js i stilske tablice pyscript.css, nakon čega postaje moguće integrirati Python kod smješten unutar oznake na stranice , ili povezivanje datoteka putem oznake . Projekt također nudi oznaku uz implementaciju okruženja za interaktivno izvođenje koda (REPL). Za definiranje staza do lokalnih modula koristite oznaku " " ... print('Zdravo svijete!') - numpy - matplotlib - staze: - /data.py ...

Izvor: opennet.ru

Dodajte komentar