ウェブブラウザ向けのPython実装であるBrython 3.15が利用可能になりました。

Brython 3.15.0 (ブラウザPython) がリリースされました。これは、Webブラウザ向けにPython 3プログラミング言語を実装したもので、WebスクリプトにJavaScriptの代わりにPythonを使用できます。Brython 3.15はCPython 3.15との互換性があり、遅延モジュールインポート、frozendict型とsentinel型、リスト内包表記の展開のための「*」演算子と「**」演算子など、CPython 3.15の新機能のほとんどを実装しています。プロジェクトのコードはPythonで記述されており、BSDライセンスで配布されています。

brython.jsとbrython_stdlib.jsライブラリを組み込むことで、Web開発者はJavaScriptの代わりにPythonを使ってクライアントサイドでウェブサイトのロジックを定義できます。ページに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ライブラリを作成するためのツールを提供しています)。

出所: オープンネット.ru

DDoS 保護機能を備えた信頼性の高いサイト用ホスティング、VPS VDS サーバーを購入する 🔥 DDoS攻撃対策付きの信頼性の高いウェブサイトホスティング、VPS/VDSサーバーを購入しましょう | ProHoster