Projekat PyScript razvija platformu za izvršavanje Python skripti u web pretraživaču

Predstavljen je projekat PyScript koji vam omogućava da integrišete rukovatelje napisane u Pythonu u web stranice i kreirate interaktivne web aplikacije u Pythonu. Aplikacijama se daje pristup DOM-u i sučelju za dvosmjernu interakciju sa JavaScript objektima. Logika razvoja web aplikacija je očuvana, a razlike se svode na mogućnost korištenja jezika Python umjesto JavaScrpt-a. PyScript izvorni kod se distribuira pod licencom Apache 2.0.

Za razliku od Brython projekta, koji kompajlira Python kod u JavaScript, PyScript koristi Pyodide, port CPython-a na strani pretraživača preveden u WebAssembly, za izvršavanje Python koda. Korišćenje Pyodidea vam omogućava da postignete potpunu kompatibilnost sa Python-om 3 i koristite sve karakteristike jezika i biblioteka, uključujući i naučno računarstvo, kao što su numpy, pandas i scikit-learn. Na strani PyScript-a, predviđen je sloj za integraciju Python koda sa JavaScript-om, umetanje koda u web stranice, uvoz modula, organiziranje ulaza/izlaza i rješavanje drugih povezanih zadataka. Projekat obezbeđuje skup vidžeta (dugmad, tekstualni blokovi, itd.) za kreiranje veb interfejsa u Python-u.

Projekat PyScript razvija platformu za izvršavanje Python skripti u web pretraživaču

Upotreba PyScript-a se svodi na povezivanje pyscript.js skripte i pyscript.css stilskog lista, nakon čega postaje moguće integrirati Python kod smješten unutar oznake u stranice , ili povezivanje datoteka preko oznake . Projekat takođe obezbeđuje oznaku sa implementacijom okruženja za interaktivno izvršavanje koda (REPL). Da biste definirali putanje do lokalnih modula, koristite oznaku “ " ... print('Hello World!') - numpy - matplotlib - putanje: - /data.py ...

izvor: opennet.ru

Dodajte komentar