Brython 3.15,一個適用於 Web 瀏覽器的 Python 實現,現已發布。

Brython 3.15.0(瀏覽器 Python)現已發布。它實作了適用於 Web 瀏覽器的 Python 3 程式語言,讓您可以使用 Python 而非 JavaScript 進行 Web 腳本編寫。 Brython 3.15 相容於 CPython 3.15,並實現了此版本的大部分新特性,包括延遲模組導入、frozendict 和 sentinel 類型,以及用於清單推導式解包的「*」和「**」運算子。該專案的程式碼使用 Python 編寫,並以 BSD 許可證發布。

通過包含 brython.js 和 brython_stdlib.js 庫,Web 開發人員可以使用 Python 而不是 JavaScript 來定義客戶端站點邏輯。 要在頁面上包含 Python 代碼,請使用標籤 с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

從程式碼區塊執行 Python 程式碼 производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера.

嵌入網頁的 Python 腳本中大多數操作的整體效能接近 CPython。唯一的延遲出現在編譯階段,但可以透過載入預先編譯的 JavaScript 程式碼來消除,這可以加快標準函式庫的載入速度(Brython 提供了基於 Python 模組建立 JavaScript 函式庫的工具)。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster