ဝဘ်ဘရောက်ဆာများအတွက် Brython 3.9 ကို ဖြန့်ချိသည်။

ထုတ်ဝေခဲ့သည်။ စီမံကိန်းထုတ်ပြန်ခြင်း။ Brython 3.9 ဝဘ်ဘရောက်ဆာဘက်တွင် လုပ်ဆောင်ရန်အတွက် Python 3 ပရိုဂရမ်းမင်းဘာသာစကားကို အကောင်အထည်ဖော်ခြင်းဖြင့် (Browser Python) သည် ဝဘ်အတွက် scripts များဖွံ့ဖြိုးတိုးတက်ရန်အတွက် JavaScript အစား Python ကိုအသုံးပြုခွင့်ပြုသည်။ ပရောဂျက်ကုဒ်ကို Python နှင့် ရေးသားထားသည်။ ဖြန့်ဝေသည် BSD လိုင်စင်အောက်တွင်။ အသစ်ထွက်ရှိမှုနှင့်အတူ၎င်း၏လိုက်ဖက်ညီမှုအတွက်ထင်ရှားသည်။ Python ကို 3.9 စံပြစာကြည့်တိုက်ကို အဆင့်မြှင့်တင်ခြင်း။

စာကြည့်တိုက်များချိတ်ဆက်ခြင်း။ brython.js и brython_stdlib.jsဝဘ်ဆော့ဖ်ဝဲရေးသားသူသည် လုပ်နိုင်သည်။ သုံးစွဲဖို့ JavaScript အစား Python ကို အသုံးပြု၍ client ဘက်မှ site ၏ logic ကို သတ်မှတ်ရန်အတွက် Python ဘာသာစကား။ စာမျက်နှာများတွင် Python ကုဒ်ထည့်ရန်၊ တဂ်ကို အသုံးပြုပါ။ с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
Python စံစာကြည့်တိုက်သို့ ဝင်ရောက်ခြင်းအပြင်၊ ၎င်းသည် jQuery၊ D3၊ Highcharts နှင့် Raphael ကဲ့သို့သော DOM နှင့် JavaScript libraries များနှင့် အပြန်အလှန်အပြန်အလှန်လုပ်ဆောင်ရန်အတွက် အထူးပြုစာကြည့်တိုက်များကို ပေးဆောင်ထားပါသည်။ CSS frameworks Bootstrap3၊ LESS နှင့် SASS အသုံးပြုမှုကို ပံ့ပိုးထားသည်။

Blocks မှ Python ကုဒ်ကိုအကောင်အထည်ဖော်ခြင်း။ производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js ဘရောက်ဆာရှိ Python ကုဒ်ကို လုပ်ဆောင်ရန်အတွက် asm.js တွင် စုစည်းထားသော CPython စကားပြန်ကို ပေးဆောင်ထားပြီး၊ ကျောက်ဆစ်၊ JavaScript တွင် စကားပြန်ကို အကောင်အထည်ဖော်သည်)။

ဝဘ်စာမျက်နှာများတွင် ထည့်သွင်းထားသော Python scripts များတွင် လုပ်ဆောင်မှုအများစု၏ အလုံးစုံစွမ်းဆောင်ရည် နီးစပ် CPython စွမ်းဆောင်ရည်သို့။ နှောင့်နှေးမှုသည် စုစည်းမှုအဆင့်တွင်သာ ဖြစ်ပေါ်သော်လည်း ၎င်းကို ဖယ်ရှားရန်၊ ကြိုတင်စုစည်းထားသော JavaScript ကုဒ်ကို တင်ရန် စွမ်းရည်ကို ပေးထားပြီး၊ စံစာကြည့်တိုက်၏ တင်ခြင်းကို အရှိန်မြှင့်ရန်အတွက် အသုံးပြုသည့် (Brython ထောက်ပံ့ ကိရိယာများ Python module များကိုအခြေခံ၍ JavaScript libraries ဖန်တီးရန်။

သွင်းကုန်အချိန်
သင်္ချာသွင်းပါ။

browser မှတင်သွင်းသောစာရွက်စာတမ်း
browser.timer ကိုတင်သွင်းပါ။

အကြောင်းအရာ = စာရွက်စာတမ်း["အကြောင်းအရာ"]

...

ကင်းဗတ် = content.select_one(“နာရီ”)

အကယ်၍ hasattr(ကင်းဗတ်၊ 'getContext')၊
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock၊ 100)
show_hours()
အခြား:
content.select_one('.navig_zone').html = "ကင်းဗတ်စ်ကို မပံ့ပိုးပါ"

source: opennet.ru

မှတ်ချက် Add