Auf der Entwicklerkonferenz PyCon US 2022, die nach Corona-bedingter Zwangspause in diesem Jahr wieder als Präsenzveranstaltung im Bundesstaat Utah stattfand, präsentierte Peter Wang (Anaconda Inc.) ein Framework für Python-Apps im Webbrowser namens PyScript.
PyScript wird ähnlich JavaScript in HTML eingebettet und läuft lokal im Browser, ein Webserver ist nicht erforderlich. Es hat einerseits vollen Zugriff auf das Document Object Model (DOM) von HTML und bietet andererseits den vollen Sprachumfang von Python nebst vieler bekannter Libraries. Der Python-Quelltext wird dabei in den Bytecode WebAssembly (WASM) kompiliert, dem W3C-Standard für Browseranwendungen. Es steht eine umfangreiche Auswahl an Komponenten für User-Interfaces zur Verfügung (Button, Container, Textboxen und mehr).
Mit JavaScript-Objekten is eine bidirektionale Kommunikation möglich.
PyScript befindet sich derzeit noch im Alpha-Stadium und es sind noch tiefgreifende Änderungen in Zuge der weiteren Entwicklung zu erwarten. Für den Produktiveinsatz eignet es sich deshalb derzeit noch nicht.




