proiektuaren kaleratzea (Browser Python) Python 3 programazio-lengoaiaren inplementazioarekin web-arakatzailearen aldean exekutatzeko, eta horri esker, Python erabil dezakezu JavaScript-en ordez Weberako scriptak garatzeko. Proiektuaren kodea Python-en idatzita dago eta BSD lizentziapean. Argitalpen berria bere bateragarritasunagatik nabarmentzen da eta liburutegi estandarra eguneratzea.
Liburutegiak konektatzea и , web garatzaile batek egin dezake Bezeroaren aldean gunearen logika definitzeko Python lengoaia, JavaScript-en ordez Python erabiliz. Python kodea orrietan sartzeko, erabili etiketa с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
Python liburutegi estandarrera sartzeaz gain, liburutegi espezializatuak eskaintzen ditu DOM eta JavaScript liburutegiekin elkarreragiteko, hala nola jQuery, D3, Highcharts eta Raphael. Bootstrap3, LESS eta SASS CSS esparruen erabilera onartzen da.
Python kodea exekutatzen blokeetatik производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект asm.js-en konpilatutako CPython interprete bat eskaintzen du arakatzailean Python kodea exekutatzeko, eta JavaScript-en interprete bat inplementatzen du).
Web orrietan txertatutako Python scriptetan eragiketa gehienen errendimendu orokorra CPython errendimenduari. Atzerapena konpilazio fasean bakarrik gertatzen da, baina ezabatzeko, aurrez konpilatutako JavaScript kodea kargatzeko gaitasuna eskaintzen da, liburutegi estandarraren karga bizkortzeko erabiltzen dena (Brython Python moduluetan oinarritutako JavaScript liburutegiak sortzeko).
inportatzeko denbora
inportatu matematika
arakatzailearen inportazio dokumentutik
inportatu arakatzailea.tenporizadorea
edukia = dokumentua["edukia"]
...
mihise = content.select_one (".clock")
if hasattr(mihisea, 'getContext'):
ctx = canvas.getContext("2d")
browser.timer.set_interval(set_clock, 100)
show_hours()
bestela:
content.select_one('.navig_zone').html = "mihisea ez da onartzen"
Iturria: opennet.ru
