scaoileadh tionscadail (Brabhsálaí Python) le cur i bhfeidhm na teanga cláir Python 3 le cur i bhfeidhm ar thaobh an bhrabhsálaí gréasáin, rud a ligeann duit Python a úsáid in ionad JavaScript chun scripteanna a fhorbairt don Ghréasán. Tá cód an tionscadail scríofa i Python agus faoi cheadúnas BSD. Tá an scaoileadh nua suntasach mar gheall ar a chomhoiriúnacht le agus an leabharlann chaighdeánach a nuashonrú.
Leabharlanna a nascadh и , is féidir le forbróir gréasáin Teanga Python 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.
Chomh maith le rochtain ar leabharlann chaighdeánach Python, cuireann sé leabharlanna speisialaithe ar fáil chun idirghníomhú leis na leabharlanna DOM agus JavaScript mar jQuery, D3, Highcharts, agus Raphael. Tacaítear le húsáid creataí CSS Bootstrap3, LESS agus SASS.
Cód Python a fhorghníomhú ó Bloic производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект tairgeann ateangaire CPython tiomsaithe in asm.js chun cód Python a fheidhmiú sa bhrabhsálaí, agus ateangaire i JavaScript a chur i bhfeidhm).
Feidhmíocht fhoriomlán fhormhór na n-oibríochtaí i scripteanna Python leabaithe i leathanaigh ghréasáin le feidhmí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 luasú (Brython chun leabharlanna JavaScript a chruthú bunaithe ar mhodúil Python).
am allmhairithe
allmhairiú math
ó dhoiciméad allmhairiú brabhsálaí
allmhairiú brabhsálaí.timer
ábhar = doiciméad["content"]
...
canbhás = content.select_one(“.clog”)
má tá hasattr(canbhás, 'getContext'):
ctx = canvas.getContext("2d")
browser.timer.set_interval(set_clock, 100)
uair_thaispeáin()
eile:
content.select_one('.navig_zone').html = "ní thacaítear leis an chanbhás"
Foinse: oscailtenet.ru
