Das PyScript-Projekt entwickelt eine Plattform zur Ausführung von Python-Skripten im Webbrowser.

Das PyScript-Projekt wurde vorgestellt, das die Integration von in Python geschriebenen Handlern in Webpages ermöglicht und interaktive Webanwendungen mit Python erstellt. Die Anwendungen haben Zugriff auf das DOM und bieten eine Schnittstelle für die bidirektionale Interaktion mit JavaScript-Objekten. Die Logik der Webanwendungsentwicklung bleibt erhalten, und die Unterschiede bestehen darin, dass die Verwendung von Python anstelle von JavaScript möglich ist. Der Quellcode von PyScript wird unter der Apache 2.0-Lizenz veröffentlicht.

Im Gegensatz zum Brython-Projekt, das Python-Code in JavaScript compiliert, verwendet PyScript Pyodide zur Ausführung von Python-Code — einen im Browser ausgeführten Port von CPython, der in WebAssembly kompiliert wurde. Der Einsatz von Pyodide ermöglicht die vollständige Kompatibilität mit Python 3 und die Nutzung aller Funktionen der Sprache und Bibliotheken, einschließlich solcher für wissenschaftliche Berechnungen wie numpy, pandas und scikit-learn. PyScript bietet eine Schicht zur Integration von Python-Code mit JavaScript, zur Einbettung von Code in Webpages, zum Import von Modulen, zur Organisation von Ein-/Ausgaben und zur Lösung anderer Begleitaufgaben. Das Projekt stellt eine Sammlung von Widgets (Tasten, Textblöcke usw.) zur Erstellung einer Webschnittstelle in Python zur Verfügung.

Das PyScript-Projekt entwickelt eine Plattform zur Ausführung von Python-Skripten im Webbrowser.

Die Verwendung von PyScript besteht darin, das Skript pyscript.js und das Stylesheet pyscript.css einzubinden, wodurch die Integration von Python-Code in die Seiten möglich wird, der innerhalb des Tags platziert ist. <py-script>, oder das Anbinden von Dateien über das Tag <py-script src="…">. Das Projekt bietet auch ein Tag <py-repl> zur Umsetzung einer Umgebung für die interaktive Ausführung von Code (REPL). Um Pfade zu lokalen Modulen festzulegen, wird das Tag „<py-env>». <html> … <py-script> print('Hello World!') </py-script> <py-env> — numpy — matplotlib — paths: — /data.py </py-env> <py-script src="»./test.py»"></py-script> … </html>

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster