;
Maison / Développement web / Mozilla apporte la science des données Python au navigateur

Mozilla apporte la science des données Python au navigateur

Expérimental de Mozilla Projet Pyodide apporte une pile de données informatiques Python au navigateur Web, en la compilant dans WebAssembly. Pyodide est une implémentation WebAssembly de la bibliothèque de calcul scientifique Numpy de Python, de la bibliothèque d’analyse de données Pandas et de parties de la bibliothèque SciPy pour les mathématiques, les sciences et l’ingénierie. La bibliothèque de graphes Matplotlib de Python est également intégrée.

Étroitement liée à Mozilla Projet iodure Pyodide peut être utilisé de manière autonome ou dans tout contexte où les développeurs souhaitent exécuter Python dans un navigateur. Une conversion transparente des objets est fournie entre JavaScript et Python, donnant à Python un accès complet aux API Web. Les types de données de base sont également implicitement convertis, tandis que les tableaux de type JavaScript sont convertis en Python. visions mémoire.

Pyodide est à l’origine du fait que JavaScript, le langage du navigateur, n’a pas de suite mature de bibliothèques de science de données. Les fonctionnalités informatiques numériques telles que la surcharge des opérateurs manquent également. Mozilla aimerait voir l’écosystème JavaScript de la science des données évoluer, mais il sera utile d’apporter une pile scientifique mature Python au navigateur.

Pyodide utilise Emscripten pour compiler l'interpréteur Python standard, CPython, et des progiciels informatiques, tels que NumPy, Format binaire de WebAssembly, qui fonctionne aux côtés de JavaScript dans le navigateur Web. Le chargement de Pyodide dans le navigateur nécessite les téléchargements suivants:

  • L'interpréteur Python compilé en tant que WebAssembly.
  • JavaScript Emscripten qui émule les fonctionnalités système, telles que les systèmes de fichiers virtuels, attendues par l'interpréteur Python.
  • Tous les fichiers nécessaires à l'interpréteur Python, y compris la bibliothèque standard Python.

Bien que ces fichiers puissent être volumineux, les packages ne doivent être téléchargés qu'une seule fois, après quoi ils sont stockés dans la mémoire cache du navigateur.

Vous pouvez essayer Pyodide en exécutant un cahier de démonstration à partir du site Web Iodide. (Nécessite un téléchargement de 50 Mo.) Instructions pour la construction Pyodide peut être trouvé sur GitHub.

Source

A propos Pratik

Découvrez également

XSocialMedia a exposé 150 000 enregistrements contenant des informations personnelles

Un autre jour, une autre fuite de données. La dernière victime à en sortir est …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *