Brython 3.15, en Python-implementering for nettlesere, er nå tilgjengelig.

Brython 3.15.0 (Browser Python) er nå tilgjengelig. Den implementerer programmeringsspråket Python 3 for nettlesere, slik at du kan bruke Python i stedet for JavaScript til webskripting. Brython 3.15 gir kompatibilitet med CPython 3.15 og implementerer de fleste av de nye funksjonene i den utgivelsen, inkludert import av lazy moduler, frozendict- og sentinel-typer, og operatorene "*" og "**" for utpakking av listeforståelse. Prosjektets kode er skrevet i Python og distribueres under BSD-lisensen.

Ved å inkludere bibliotekene brython.js og brython_stdlib.js, kan en nettutvikler bruke Python-språket til å definere logikken til nettstedet på klientsiden, ved å bruke Python i stedet for JavaScript. For å inkludere Python-kode på sider, bruk taggen с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Utføre Python-kode fra blokker производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера.

Den generelle ytelsen til de fleste operasjoner i Python-skript som er innebygd i nettsider, er nær ytelsen til CPython. Den eneste forsinkelsen er i kompileringsfasen, men dette elimineres av muligheten til å laste inn forhåndskompilert JavaScript-kode, som brukes til å fremskynde lastingen av standardbiblioteket (Brython tilbyr verktøy for å lage JavaScript-biblioteker basert på Python-moduler).

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster