Sakin Brython 3.9, aiwatar da yaren Python don masu binciken gidan yanar gizo

aka buga sakin aikin Birtaniya 3.9 (Python Browser) tare da aiwatar da yaren shirye-shiryen Python 3 don aiwatarwa a gefen burauzar gidan yanar gizon, yana ba ku damar amfani da Python maimakon JavaScript don haɓaka rubutun ga gidan yanar gizon. An rubuta lambar aikin a cikin Python da rarraba ta ƙarƙashin lasisin BSD. Sabuwar sakin sanannen abu ne don dacewa da shi Python 3.9 da kuma sabunta daidaitaccen ɗakin karatu.

Haɗa ɗakunan karatu brython.js и brython_stdlib.js, mai gina gidan yanar gizo zai iya amfani Yaren Python don ayyana dabaru na rukunin yanar gizon a gefen abokin ciniki, ta amfani da Python maimakon JavaScript. Don haɗa lambar Python akan shafuka, yi amfani da alamar с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
Baya ga samun dama ga daidaitaccen ɗakin karatu na Python, yana ba da ɗakunan karatu na musamman don hulɗa tare da ɗakunan karatu na DOM da JavaScript kamar jQuery, D3, Highcharts, da Raphael. Ana goyan bayan amfani da tsarin CSS Bootstrap3, LESS da SASS.

Ana aiwatar da lambar Python daga Blocks производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js yana ba da fassarar CPython da aka haɗa a cikin asm.js don aiwatar da lambar Python a cikin burauzar, kuma Skulpt yana aiwatar da fassarar cikin JavaScript).

Gabaɗaya aikin mafi yawan ayyuka a cikin rubutun Python da aka saka a cikin shafukan yanar gizo kusa zuwa aikin CPython. Jinkirin yana faruwa ne kawai a matakin tattarawa, amma don kawar da shi, ana ba da ikon ɗaukar lambar JavaScript da aka riga aka haɗa, wacce ake amfani da ita don hanzarta ɗaukar madaidaicin ɗakin karatu (Brython). bayar da kayan aiki don ƙirƙirar dakunan karatu na JavaScript bisa tsarin Python).

shigo da lokaci
shigo da lissafi

daga daftarin shigo da mai bincike
shigo da browser.timer

abun ciki = daftarin aiki["abun ciki"]

...

zane = abun ciki.select_one (".clock")

idan hasattr (canvas, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
show_hours()
wani:
content.select_one('.navig_zone').html = "ba a tallafawa zane"

source: budenet.ru

Add a comment