Nouvelle version de Brython 3.15, implémentation du langage Python pour les navigateurs web

La version 3.15.0 du projet Brython (Browser Python) est désormais disponible, mettant en œuvre le langage de programmation Python 3 pour les navigateurs web, permettant d'utiliser Python à la place de JavaScript pour le développement de scripts Web. La branche Brython 3.15 assure la compatibilité avec CPython 3.15 et intègre une grande partie des nouvelles fonctionnalités de cette version, y compris l'importation différée de modules, les types frozendict et sentinel, ainsi que les opérateurs «*» et «**» pour l'expansion des inclusions de listes. Le code du projet est écrit en Python et distribué sous licence BSD.

En connectant les bibliothèques brython.js et brython_stdlib.js, les développeurs web peuvent utiliser Python pour définir la logique de fonctionnement du site côté client, remplaçant JavaScript. Pour inclure du code Python dans les pages, on utilise la balise ). Le script a un accès complet aux éléments et événements du DOM. En plus de l'accès à la bibliothèque standard de Python, des bibliothèques spécialisées sont proposées pour interagir avec le DOM et des bibliothèques JavaScript telles que jQuery, D3, Highcharts et Raphael. L'utilisation de frameworks CSS comme Bootstrap3, LESS et SASS est supportée.

Exécution du code Python à partir de blocs <script> производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «<body onload="»brython()»">». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера.

La performance finale de la plupart des opérations dans les scripts Python intégrés dans les pages web est proche de celle de CPython. Une latence se produit uniquement lors de la compilation, mais il est possible de remédier à cela en chargeant du code précompilé en JavaScript, ce qui est utilisé pour accélérer le chargement de la bibliothèque standard (Brython fournit des outils pour créer des bibliothèques JavaScript basées sur des modules Python).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster