Versioni e re e Brython 3.15, implementimi i gjuhës Python për shfletuesit e web-it

Është në dispozicion lëshimi i projektit Brython 3.15.0 (Python në shfletues) me implementimin e gjuhës së programimit Python 3 për shfletuesit web, që lejon përdorimin e Python për zhvillimin e skripteve për Web në vend të JavaScript. Në degën Brython 3.15 është e garantuar përputhshmëria me CPython 3.15 dhe është realizuar pjesa më e madhe e mundësive të reja të kësaj lëshimi, duke përfshirë importin e rreshtuar të moduleve, tipet frozendict dhe sentinel, operatorët “*” dhe “**” për të shkarkuar përfshirjet e listave. Kodi i projektit është shkruar në gjuhën Python dhe shpërndahet nën licencën BSD.

Duke u lidhur me bibliotekat brython.js dhe brython_stdlib.js, zhvilluesi web mund të përdorë gjuhën Python për të përcaktuar logjikën e funksionimit të sitit në anën e klientit, duke aplikuar Python në vend të JavaScript. Për të inkuadruar kodin Python në faqet përdoret etiketa me tipin mime "text/python". Lejohet si integrimi i kodit në faqe, ashtu edhe ngarkimi i skripteve të jashtme (). Nga skripti ofrohet qasje e plotë në elementet dhe ngjarjet e DOM. Përveç qasjes në bibliotekën standarde të Python, ofrohen biblioteka të specializuara për ndërveprimin me DOM dhe bibliotekat JavaScript, si jQuery, D3, Highcharts dhe Raphael. Mbështetet përdorimi i frameworkeve CSS si Bootstrap3, LESS dhe SASS.

Ekzekutimi i kodit Python nga blloqet <script> производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «<body onload="»brython()»">». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера.

Performanca përfundimtare e shumicës së operacioneve në skriptet Python, të integruara në faqet web, është afërsisht e barabartë me performancën e CPython. Vonesat ndodhin vetëm në fazën e përpunimit, por për ta eliminuar është ofruar mundësia e ngarkimit të kodit të përpunuar paraprakisht në JavaScript, e cila aplikohet për të përshpejtuar ngarkimin e bibliotekës standarde (Brython ofron mjetin për krijimin e bibliotekave JavaScript në bazë të moduleve Python).

Burimi: opennet.ru

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster