O Brython 3.15, uma implementação em Python para navegadores web, já está disponível.

O Brython 3.15.0 (Python para Navegadores) já está disponível. Ele implementa a linguagem de programação Python 3 para navegadores web, permitindo que você use Python em vez de JavaScript para scripts web. O Brython 3.15 oferece compatibilidade com o CPython 3.15 e implementa a maioria dos novos recursos dessa versão, incluindo importações de módulos sob demanda, tipos frozendict e sentinela, e os operadores "*" e "**" para desempacotamento de compreensão de listas. O código do projeto é escrito em Python e distribuído sob a licença BSD.

Ao incluir as bibliotecas brython.js e brython_stdlib.js, um desenvolvedor web pode usar Python para definir a lógica do lado do cliente de um site, usando Python em vez de JavaScript. Para incluir código Python nas páginas, use a tag <br>. с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Executando código Python a partir de blocos производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера.

O desempenho geral da maioria das operações em scripts Python incorporados em páginas da web é próximo ao do CPython. A única defasagem ocorre na fase de compilação, mas isso é eliminado pela capacidade de carregar código JavaScript pré-compilado, o que acelera o carregamento da biblioteca padrão (o Brython fornece ferramentas para a criação de bibliotecas JavaScript baseadas em módulos Python).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster