Das PyScript-Projekt entwickelt eine Plattform zum Ausführen von Python-Skripten in einem Webbrowser

Es wird das PyScript-Projekt vorgestellt, mit dem Sie in Python geschriebene Handler in Webseiten integrieren und interaktive Webanwendungen in Python erstellen können. Anwendungen erhalten Zugriff auf das DOM und eine Schnittstelle für die bidirektionale Interaktion mit JavaScript-Objekten. Die Logik der Entwicklung von Webanwendungen bleibt erhalten und die Unterschiede beschränken sich auf die Möglichkeit, die Python-Sprache anstelle von JavaScrpt zu verwenden. Der PyScript-Quellcode wird unter der Apache 2.0-Lizenz vertrieben.

Im Gegensatz zum Brython-Projekt, das Python-Code in JavaScript kompiliert, verwendet PyScript Pyodide, eine browserseitige Portierung von CPython, die zu WebAssembly kompiliert wurde, um Python-Code auszuführen. Durch die Verwendung von Pyodide können Sie vollständige Kompatibilität mit Python 3 erreichen und alle Funktionen der Sprache und Bibliotheken nutzen, auch für wissenschaftliches Rechnen wie Numpy, Pandas und Scikit-Learn. Auf der PyScript-Seite wird eine Ebene zum Integrieren von Python-Code mit JavaScript, zum Einfügen von Code in Webseiten, zum Importieren von Modulen, zum Organisieren von Ein-/Ausgaben und zum Lösen anderer damit zusammenhängender Aufgaben bereitgestellt. Das Projekt stellt eine Reihe von Widgets (Schaltflächen, Textblöcke usw.) zum Erstellen einer Weboberfläche in Python bereit.

Das PyScript-Projekt entwickelt eine Plattform zum Ausführen von Python-Skripten in einem Webbrowser

Bei der Verwendung von PyScript geht es darum, das Skript pyscript.js und das Stylesheet pyscript.css zu verbinden. Anschließend wird es möglich, im Tag platzierten Python-Code in Seiten zu integrieren , oder Dateien per Tag verbinden . Das Projekt stellt auch ein Tag bereit mit der Implementierung einer Umgebung zur interaktiven Codeausführung (REPL). Um Pfade zu lokalen Modulen zu definieren, verwenden Sie das Tag „ " ... print('Hallo Welt!') - numpy - matplotlib - Pfade: - /data.py ...

Source: opennet.ru

Kommentar hinzufügen