Vydanie Brythonu 3.9, implementácie jazyka Python pre webové prehliadače

publikovaný vydanie projektu Brython 3.9 (Browser Python) s implementáciou programovacieho jazyka Python 3 na vykonávanie na strane webového prehliadača, čo vám umožňuje používať Python namiesto JavaScriptu na vývoj skriptov pre web. Kód projektu je napísaný v jazyku Python a distribuovaný pod licenciou BSD. Nové vydanie je pozoruhodné svojou kompatibilitou s Python 3.9 a aktualizáciu štandardnej knižnice.

Prepojenie knižníc brython.js и brython_stdlib.js, môže webový vývojár na použitie Jazyk Python na definovanie logiky stránky na strane klienta pomocou Pythonu namiesto JavaScriptu. Ak chcete na stránky zahrnúť kód Python, použite značku с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
Okrem prístupu k štandardnej knižnici Pythonu ponúka špecializované knižnice na interakciu s knižnicami DOM a JavaScript, ako sú jQuery, D3, Highcharts a Raphael. Podporované je použitie CSS rámcov Bootstrap3, LESS a SASS.

Vykonávanie kódu Python z blokov производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js ponúka interpret CPython skompilovaný v asm.js na spustenie kódu Python v prehliadači a Skulpt implementuje interpret v JavaScripte).

Celkový výkon väčšiny operácií v skriptoch Python vložených do webových stránok Zavrieť na výkon CPythonu. Oneskorenie nastáva iba vo fáze kompilácie, ale na jeho odstránenie je zabezpečená možnosť načítať predkompilovaný JavaScript kód, ktorý sa používa na urýchlenie načítania štandardnej knižnice (Brython poskytuje nástrojov na vytváranie JavaScriptových knižníc založených na moduloch Pythonu).

čas importu
importovať matematiku

z dokumentu importu prehliadača
import browser.timer

obsah = dokument["obsah"]

...

canvas = content.select_one(.clock”)

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

browser.timer.set_interval(set_clock, 100)
zobraziť_hodiny()
inak:
content.select_one('.navig_zone').html = "plátno nie je podporované"

Zdroj: opennet.ru

Pridať komentár