Brython 3.15-ը՝ Python-ի իրականացումը վեբ զննարկիչների համար, այժմ հասանելի է։

Brython 3.15.0-ը (Browser Python) այժմ հասանելի է։ Այն իրականացնում է Python 3 ծրագրավորման լեզուն վեբ զննարկիչների համար, թույլ տալով ձեզ օգտագործել Python-ը JavaScript-ի փոխարեն վեբ սկրիպտավորման համար։ Brython 3.15-ը համատեղելիություն է ապահովում CPython 3.15-ի հետ և իրականացնում է այդ թողարկման նոր գործառույթների մեծ մասը, ներառյալ lazy մոդուլների ներմուծումը, frozendict և sentinel տեսակները, ինչպես նաև "*" և "**" օպերատորները ցուցակի հասկացողության ապափաթեթավորման համար։ Նախագծի կոդը գրված է Python լեզվով և տարածվում է BSD լիցենզիայով։

Ներառելով brython.js և brython_stdlib.js գրադարանները՝ վեբ մշակողը կարող է օգտագործել Python լեզուն՝ հաճախորդի կողմից կայքի տրամաբանությունը սահմանելու համար՝ JavaScript-ի փոխարեն օգտագործելով Python: Էջերում Python կոդը ներառելու համար օգտագործեք պիտակը с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Python կոդի կատարում բլոկներից производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера.

Վեբ էջերում ներդրված Python սկրիպտներում գործողությունների մեծ մասի ընդհանուր կատարողականությունը մոտ է CPython-ի կատարողականին: Միակ ուշացումը կոմպիլյացիայի փուլում է, սակայն դա վերացվում է նախապես կոմպիլյացված JavaScript կոդը բեռնելու հնարավորությամբ, որն օգտագործվում է ստանդարտ գրադարանի բեռնումն արագացնելու համար (Brython-ը տրամադրում է գործիքներ Python մոդուլների վրա հիմնված JavaScript գրադարաններ ստեղծելու համար):

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster