Le projet PyScript développe une plateforme pour exécuter des scripts Python dans un navigateur Web

Le projet PyScript est présenté, qui permet d'intégrer des gestionnaires écrits en Python dans des pages Web et de créer des applications Web interactives en Python. Les applications ont accès au DOM et à une interface pour une interaction bidirectionnelle avec les objets JavaScript. La logique de développement d'applications Web est préservée et les différences se résument à la possibilité d'utiliser le langage Python au lieu de JavaScrpt. Le code source de PyScript est distribué sous la licence Apache 2.0.

Contrairement au projet Brython, qui compile le code Python en JavaScript, PyScript utilise Pyodide, un port côté navigateur de CPython compilé sur WebAssembly, pour exécuter le code Python. L'utilisation de Pyodide vous permet d'obtenir une compatibilité totale avec Python 3 et d'utiliser toutes les fonctionnalités du langage et des bibliothèques, y compris pour le calcul scientifique, comme numpy, pandas et scikit-learn. Du côté de PyScript, une couche est fournie pour intégrer le code Python avec JavaScript, insérer du code dans des pages Web, importer des modules, organiser les entrées/sorties et résoudre d'autres tâches connexes. Le projet fournit un ensemble de widgets (boutons, blocs de texte, etc.) permettant de créer une interface web en Python.

Le projet PyScript développe une plateforme pour exécuter des scripts Python dans un navigateur Web

Utiliser PyScript revient à connecter le script pyscript.js et la feuille de style pyscript.css, après quoi il devient possible d'intégrer dans les pages le code Python placé à l'intérieur de la balise , ou connexion de fichiers via une balise . Le projet fournit également une balise avec la mise en place d'un environnement d'exécution de code interactif (REPL). Pour définir les chemins vers les modules locaux, utilisez la balise « " ... print('Bonjour tout le monde !') - numpy - matplotlib - chemins : - /data.py ...

Source: opennet.ru

Ajouter un commentaire