Lëshimi i Brython 3.9, zbatime të gjuhës Python për shfletuesit e internetit

botuar publikimi i projektit Brython 3.9 (Browser Python) me një implementim të gjuhës programuese Python 3 për ekzekutim në anën e shfletuesit të internetit, duke ju lejuar të përdorni Python në vend të JavaScript për të zhvilluar skriptet për Ueb. Kodi i projektit është shkruar në Python dhe shperndare nga nën licencën BSD. Lëshimi i ri shquhet për përputhshmërinë e tij me Python 3.9 dhe përditësimin e bibliotekës standarde.

Lidhja e bibliotekave brython.js и brython_stdlib.js, një zhvillues ueb mund për t'u përdorur Gjuha Python për përcaktimin e logjikës së faqes në anën e klientit, duke përdorur Python në vend të JavaScript. Për të përfshirë kodin Python në faqe, përdorni etiketën с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
Përveç aksesit në bibliotekën standarde Python, ajo ofron biblioteka të specializuara për ndërveprim me bibliotekat DOM dhe JavaScript si jQuery, D3, Highcharts dhe Raphael. Përdorimi i kornizave CSS Bootstrap3, LESS dhe SASS mbështetet.

Ekzekutimi i kodit Python nga blloqet производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js ofron një interpretues CPython të përpiluar në asm.js për ekzekutimin e kodit Python në shfletues, dhe Gdhend implementon një interpretues në JavaScript).

Performanca e përgjithshme e shumicës së operacioneve në skriptet Python të ngulitura në faqet e internetit mbyll te performanca e CPython. Vonesa ndodh vetëm në fazën e përpilimit, por për ta eliminuar atë, ofrohet aftësia për të ngarkuar kodin e para-përpiluar JavaScript, i cili përdoret për të shpejtuar ngarkimin e bibliotekës standarde (Brython ajo siguron mjetet për të krijuar biblioteka JavaScript bazuar në modulet Python).

koha e importit
importimi i matematikës

nga dokumenti i importit të shfletuesit
importoni shfletuesin.timer

përmbajtje = dokument["përmbajtje"]

...

canvas = content.select_one („ora“)

nëse hasattr (kanavacë, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval (caktimi i orës, 100)
shfaqje_orë ()
tjeter:
content.select_one('.navig_zone').html = "kanavacë nuk mbështetet"

Burimi: opennet.ru

Shto një koment