vendredi, 19 avril 2024

Mozilla lance le projet Pyodide Python-in-the-browser

Pyodide a été transformé par Mozilla en un projet indépendant dirigé par la communauté. Composé de l’interpréteur CPython 3.8 compilé sur WebAssembly, Pyodide permet à Python de s’exécuter dans les navigateurs Web.

Le projet Pyodide a une nouvelle maison dans une organisation GitHub distincte, sur github.com/pyodide, avec une documentation sur pyodide.org. Le projet sera maintenu par des bénévoles. Un document de gouvernance a été publié avec une feuille de route du projet, qui décrit des objectifs tels que de meilleures performances du code Python, la réduction de la taille des téléchargements et la simplification du chargement des packages.

Aussi sur L’Entrepreneur: 6 projets qui poussent les performances Python ]

Pyodide peut installer n’importe quel package Python avec une roue Python pure de PyPi, l’index de package Python). Pyodide comprend également une interface de fonction étrangère qui expose les packages Python à JavaScript et expose l’interface utilisateur du navigateur, y compris le DOM, à Python. Le projet rend également disponibles de nombreux packages scientifiques Python, y compris NumPy, Pandas, Matplotlib, SciPy et Scikit-learn, pouvant être exécutés dans le navigateur.

Les développeurs peuvent essayer Pyodide dans une REPL dans leur navigateur. En plus d’annoncer l’indépendance du projet le 22 avril, Mozilla a également annoncé la sortie de Pyodide 0.17, qui présente des améliorations majeures de maintenance, une refonte des API centrales et l’élimination des erreurs et des fuites de mémoire.

Développé à l’origine dans Mozilla pour permettre l’utilisation de Python dans le projet Iodide supportant la science des données dans le navigateur, Pyodide a suscité beaucoup d’intérêt et est utilisé dans de nombreux projets en dehors de Mozilla. Bien que Mozilla ait pris la décision «difficile» de mettre fin au projet Iodide, l’organisation maintient toujours le dépôt du projet sur alpha.iodide.io pour le moment. Mozilla ne recommande pas d’utiliser Iodide pour des travaux importants, car il pourrait s’arrêter à l’avenir.

Tenez-vous au courant des derniers développements en Python et en développement logiciel. Abonnez-vous à la newsletter L’Entrepreneur First Look ]

En tournant Pyodide et en réduisant Iodide, Mozilla suit ce qui est devenu un modèle familier pour l’organisation. Mozilla, qui a licencié 250 personnes en 2020 dans le cadre d’une restructuration, a annoncé en février avoir transféré les actifs du langage Rust sponsorisé par Mozilla à la Rust Foundation. Mozilla a transféré le moteur de navigateur Servo à la Linux Foundation en novembre dernier.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici