د Brython 3.9 خپرول، د ویب براوزرونو لپاره د Python ژبې پلي کول

خپور شوی د پروژې خوشې کول بریتون 3.9 (Browser Python) د ویب براوزر اړخ کې د اجرا کولو لپاره د Python 3 برنامې ژبې پلي کولو سره ، تاسو ته اجازه درکوي د ویب لپاره سکریپټونو رامینځته کولو لپاره د جاوا سکریپټ پرځای پایتون وکاروئ. د پروژې کوډ په Python او کې لیکل شوی لخوا توزیع شوی د BSD جواز لاندې. نوې خپرونه د دې سره د مطابقت لپاره د پام وړ ده پیټون 3.9 او د معیاري کتابتون تازه کول.

د کتابتونونو نښلول brython.js и brython_stdlib.js، یو ویب جوړونکی کولی شي کارول د پیرودونکي اړخ کې د سایټ منطق تعریف کولو لپاره د Python ژبه، د جاوا سکریپټ پرځای Python کارول. په پاڼو کې د Python کوډ شاملولو لپاره، ټګ وکاروئ с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
د Python معیاري کتابتون ته د لاسرسي سربیره، دا د DOM او JavaScript کتابتونونو لکه jQuery، D3، Highcharts، او Raphael سره د اړیکو لپاره ځانګړي کتابتونونه وړاندې کوي. د CSS چوکاټونو کارول Bootstrap3، LESS او SASS ملاتړ کیږي.

د بلاکس څخه د پایتون کوډ اجرا کول производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js په براوزر کې د Python کوډ اجرا کولو لپاره په asm.js کې ترتیب شوی CPython ژباړونکی وړاندیز کوي، او سکالپټ په جاواسکریپټ کې ژباړونکي پلي کوي).

په Python سکریپټونو کې د ډیری عملیاتو عمومي فعالیت په ویب پاڼو کې ځای پرځای شوي تړل د CPython فعالیت ته. ځنډ یوازې د تالیف په مرحله کې پیښیږي ، مګر د دې له مینځه وړو لپاره ، د دمخه تالیف شوي جاواسکریپټ کوډ پورته کولو وړتیا چمتو شوې ، کوم چې د معیاري کتابتون د بارولو ګړندي کولو لپاره کارول کیږي (بریتون چمتو کوي اوزار د Python ماډلونو پر بنسټ د جاواسکریپټ کتابتونونو جوړولو لپاره).

د واردولو وخت
ریاضی واردول

د براوزر وارداتو سند څخه
browser.timer وارد کړئ

منځپانګه = سند["منځپانګه"]

...

کینوس = content.select_one(". clock")

که hasattr(کینوس، 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
show_hours()
بل:
content.select_one('.navig_zone').html = "کینوس ملاتړ نه کوي"

سرچینه: opennet.ru

Add a comment