Rilascio di Brython 3.14.1, implementazione del linguaggio Python per i browser web

È disponibile il rilascio del progetto Brython 3.14.1 (Browser Python) con l'implementazione del linguaggio di programmazione Python 3 per i browser web, che consente di utilizzare Python invece di JavaScript per lo sviluppo di script per il Web. Il codice del progetto è scritto in Python e distribuito con licenza BSD.

Collegando le librerie brython.js e brython_stdlib.js, il web developer può utilizzare il linguaggio Python per definire la logica del sito sul lato client, applicando Python al posto di JavaScript. Per includere il codice Python nelle pagine viene utilizzato il tag con il tipo MIME 'text/python'. Sono consentite sia l'inclusione di codice nella pagina sia il caricamento di script esterni (). Dallo script si ha accesso completo agli elementi e agli eventi DOM. Oltre all'accesso alla libreria standard di Python, sono disponibili librerie specializzate per l'interazione con il DOM e le librerie JavaScript, come jQuery, D3, Highcharts e Raphael. Sono supportati i framework CSS Bootstrap3, LESS e SASS.

Esecuzione di codice Python da blocchi <script> производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «<body onload="»brython()»">». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

Le prestazioni finali della maggior parte delle operazioni negli script Python incorporati nelle pagine web sono simili a quelle di CPython. Il ritardo si verifica solo durante la fase di compilazione, ma per eliminarlo è possibile caricare codice JavaScript già compilato, che viene utilizzato per accelerare il caricamento della libreria standard (Brython offre strumenti per creare librerie JavaScript basate sui moduli Python).

Il nuovo rilascio si distingue per la completa revisione dell'implementazione dei tipi integrati e la riscrittura del codice per l'analisi degli argomenti delle funzioni e dei metodi integrati. Nella versione Brython 3.14 è garantita la compatibilità con CPython 3.14 e sono implementate gran parte delle nuove funzionalità di questo rilascio, incluso il supporto per le stringhe t e l'elaborazione posticipata delle annotazioni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster