Den nye versjonen av Brython 3.15, implementering av Python-språket for nettlesere

Utgivelsen av prosjektet Brython 3.15.0 (Browser Python) er tilgjengelig, med implementering av programmeringsspråket Python 3 for nettlesere, som lar deg bruke Python i stedet for JavaScript for utvikling av skript for Web. I Brython 3.15 er det sikret kompatibilitet med CPython 3.15, og en stor del av de nye funksjonene i denne utgaven er implementert, inkludert utsatt import av moduler, typene frozendict og sentinel, samt operatorene «*» og «**» for pakking av listeinnhold. Prosjektkoden er skrevet i Python og distribueres under BSD-lisensen.

Ved å koble til bibliotekene brython.js og brython_stdlib.js kan webutviklere bruke Python til å definere logikken for nettstedet på klientsiden, og bruke Python i stedet for JavaScript. For å inkludere Python-kode på sidene brukes <script>-taggen med mime-typen «text/python». Både innebygd kode og lasting av eksterne skripter (<script type=»text/python» src=»test.py»>) er tillatt. Skriptet gir full tilgang til DOM-elementer og hendelser. I tillegg til tilgang til det standard Python-biblioteket tilbys spesialiserte biblioteker for interaksjon med DOM og JavaScript-biblioteker som jQuery, D3, Highcharts og Raphael. Støtte for CSS-rammeverkene Bootstrap3, LESS og SASS er også tilgjengelig.

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

Den endelige ytelsen til de fleste operasjoner i Python-skript innebygd i websider er nær ytelsen til CPython. Forsinkelsen oppstår kun i kompileringsfasen, men det tilbys en løsning for å laste inn forhåndskompilert JavaScript-kode, som brukes for å akselerere innlastingen av standardbiblioteket (Brython gir 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 hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster