Eisiúint Brython 3.11, feidhmithe na teanga Python le haghaidh brabhsálaithe gréasáin

Tá eisiúint de thionscadal Brython 3.11 (Brabhsálaí Python) curtha i láthair le feidhmiú na teanga ríomhchlárúcháin Python 3 le cur i bhfeidhm ar thaobh an bhrabhsálaí gréasáin, rud a cheadaíonn úsáid Python in ionad JavaScript chun scripteanna a fhorbairt don Ghréasán. Scríobhtar cód an tionscadail i Python agus déantar é a dháileadh faoin gceadúnas BSD.

Trí na leabharlanna brython.js agus brython_stdlib.js a áireamh, is féidir le forbróir gréasáin an teanga Python a úsáid chun loighic an tsuímh a shainiú ar thaobh an chliaint, ag baint úsáide as Python in ionad JavaScript. Chun cód Python a chur san áireamh ar leathanaigh, úsáid an chlib с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Cód Python a fhorghníomhú ó Bloic производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

Tá feidhmíocht deiridh an chuid is mó de na hoibríochtaí i scripteanna Python leabaithe i leathanaigh ghréasáin gar do fheidhmíocht CPython. Ní tharlaíonn an mhoill ach amháin ag an gcéim tiomsaithe, ach chun é a dhíchur, soláthraítear an cumas cód JavaScript réamh-thiomsaithe a luchtú, a úsáidtear chun luchtú na leabharlainne caighdeánach a bhrostú (soláthraítear uirlisí le Brython chun leabharlanna JavaScript a chruthú bunaithe ar mhodúil Python. ).

Tá an scaoileadh nua suntasach mar gheall ar chomhoiriúnacht a sholáthar le CPython 3.11 agus an chuid is mó de ghnéithe nua an bhrainse seo a chur i bhfeidhm, lena n-áirítear tacaíocht do ghrúpaí eisceachta agus an slonn "seachas *", mionsonraí ar nathanna fadhbacha i dteachtaireachtaí diagnóiseacha, agus nótaí a cheangal le heisceachtaí.

Foinse: oscailtenet.ru

Add a comment