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

An gabatar da sakin aikin Brython 3.11 (Browser Python) tare da aiwatar da yaren shirye-shirye na Python 3 don aiwatarwa a gefen burauzar gidan yanar gizon, ba da damar amfani da Python maimakon JavaScript don haɓaka rubutun ga gidan yanar gizo. An rubuta lambar aikin a Python kuma an rarraba a ƙarƙashin lasisin BSD.

Ta haɗa da ɗakunan karatu na brython.js da brython_stdlib.js, mai haɓaka gidan yanar gizon zai iya amfani da yaren Python don ayyana ma'anar 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. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

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

Ayyukan ƙarshe na mafi yawan ayyuka a cikin rubutun Python da aka saka a cikin shafukan yanar gizo yana kusa da 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, wanda ake amfani da shi don hanzarta ɗaukar ma'auni na ɗakin karatu (Brython yana ba da kayan aikin ƙirƙirar ɗakunan karatu na JavaScript bisa tsarin Python. ).

Sabuwar sakin sanannen sananne ne don samar da dacewa tare da CPython 3.11 da aiwatar da mafi yawan sabbin fasalulluka na wannan reshe, gami da tallafi ga ƙungiyoyin keɓantawa da magana "ban da *", dalla-dalla maganganun matsala a cikin saƙonnin bincike, da haɗa bayanin kula zuwa keɓancewa.

source: budenet.ru

Add a comment