Mwepụta nke Brython 3.14.1, mmejuputa asụsụ Python maka ihe nchọgharị weebụ

Доступен релиз проекта Brython 3.14.1 (Browser Python) с реализацией языка программирования Python 3 для web-браузеров, позволяющей использовать Python вместо JavaScript для разработки скриптов для Web. Код проекта написан на языке Python и распространяется под лицензией BSD.

Site n'ịgbakwunye brython.js na brython_stdlib.js ọba akwụkwọ, onye nrụpụta webụ nwere ike iji asụsụ Python kọwaa echiche nke saịtị ahụ n'akụkụ ndị ahịa, na-eji Python kama Javascript. Iji tinye koodu Python na ibe, jiri mkpado с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Na-emepe koodu Python site na ngọngọ производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

Ọrụ ikpeazụ nke ọtụtụ ọrụ na script Python agbakwunyere na ibe weebụ dị nso na arụmọrụ nke CPython. Oge igbu oge na-eme naanị n'oge nchịkọta, mana iji kpochapụ ya, a na-enye ikike ịkwanye koodu Javascript nke achịkọtara tupu oge eruo, nke a na-eji mee ka ngwa ngwa nke ọbá akwụkwọ ọkọlọtọ (Brython na-enye ngwá ọrụ maka ịmepụta ọba akwụkwọ Javascript dabere na Python modules). ).

Новый выпуск примечателен полной переработкой реализации встроенных типов и переписыванием кода для разбора аргументов встроенных функций и методов. В ветке Brython 3.14 обеспечена совместимости с CPython 3.14 и реализована большая часть новых возможностей данного выпуска, включая поддержку t-строк и отложенной обработки аннотаций.

isi: opennet.ru

Tinye a comment