Brython 3.14.1 kiadás, a Python nyelv megvalósítása web böngészőkhöz

Megjelent a Brython 3.14.1 (Böngésző Python) projekt verziója, amely a Python 3 programozási nyelv web böngészők számára történő megvalósítását kínálja, lehetővé téve a Python használatát JavaScript helyett a webes szkriptek fejlesztéséhez. A projekt kódja Python nyelven íródott és BSD licenc alatt terjesztik.

A brython.js és brython_stdlib.js könyvtárak csatlakoztatásával a webfejlesztő a Python nyelvet használhatja a webhely ügyféloldali logikájának meghatározásához, a Python-t JavaScript helyett alkalmazva. A Python kódot a tag segítségével lehet beilleszteni az oldalra, a MIME típus „text/python”. Engedélyezett az oldalra való beágyazás és külső szkriptek betöltése (). A szkriptek teljes hozzáférést biztosítanak a DOM elemeihez és eseményeihez. A Python standard könyvtáron kívül speciális könyvtárak is elérhetők a DOM és JavaScript könyvtárakkal való interakcióhoz, mint például a jQuery, D3, Highcharts és Raphael. Támogatja a Bootstrap3, LESS és SASS CSS keretrendszerek használatát.

Python-kód végrehajtása blokkos formában <script> производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «<body onload="»brython()»">». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

A legtöbb művelet végső teljesítménye a weboldalakra integrált Python szkriptekben közel áll a CPython teljesítményéhez. Késleltetés csak a fordítási szakaszban lép fel, azonban ennek elkerülésére van lehetőség előre fordított JavaScript kód betöltésére, amely gyorsítja a standard könyvtár betöltését (a Brython eszközkészletet biztosít JavaScript könyvtárak létrehozásához Python modulok alapján).

Az új kiadás figyelemre méltó a beépített típusok megvalósításának teljes átírásával és a beépített funkciók és módszerek argumentumainak elemzéséhez szükséges kód újraírásával. A Brython 3.14 ágban biztosítva van a CPython 3.14-gyel való kompatibilitás, és a kiadás új lehetőségeinek többségét is bevezették, beleértve a t-stringek és a késleltetett annotációfeldolgozás támogatását.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster