Het PyScript-project ontwikkelt een platform voor het uitvoeren van Python-scripts in een webbrowser

Het PyScript-project wordt gepresenteerd, waarmee u in Python geschreven handlers in webpagina's kunt integreren en interactieve webapplicaties in Python kunt maken. Applicaties krijgen toegang tot de DOM en een interface voor bidirectionele interactie met JavaScript-objecten. De logica van het ontwikkelen van webapplicaties blijft behouden, en de verschillen komen neer op de mogelijkheid om de Python-taal te gebruiken in plaats van JavaScrpt. PyScript-broncode wordt gedistribueerd onder de Apache 2.0-licentie.

In tegenstelling tot het Brython-project, dat Python-code in JavaScript compileert, gebruikt PyScript Pyodide, een browser-side port van CPython gecompileerd naar WebAssembly, om Python-code uit te voeren. Door Pyodide te gebruiken, kunt u volledige compatibiliteit met Python 3 bereiken en alle functies van de taal en bibliotheken gebruiken, ook voor wetenschappelijk computergebruik, zoals numpy, pandas en scikit-learn. Aan de PyScript-kant is er een laag voorzien voor het integreren van Python-code met JavaScript, het invoegen van code in webpagina's, het importeren van modules, het organiseren van invoer/uitvoer en het oplossen van andere gerelateerde taken. Het project biedt een set widgets (knoppen, tekstblokken, enz.) voor het maken van een webinterface in Python.

Het PyScript-project ontwikkelt een platform voor het uitvoeren van Python-scripts in een webbrowser

Het gebruik van PyScript komt neer op het verbinden van het pyscript.js-script en het pyscript.css-stijlblad, waarna het mogelijk wordt om Python-code die in de tag is geplaatst in pagina's te integreren , of bestanden verbinden via tag . Het project biedt ook een tag met de implementatie van een omgeving voor interactieve code-uitvoering (REPL). Om paden naar lokale modules te definiΓ«ren, gebruikt u de tag β€œ " ... print('Hallo wereld!') - numpy - matplotlib - paden: - /data.py ...

Bron: opennet.ru

Voeg een reactie