GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

brython-dev

brython – ブラウザPython、ブラウザで動作するPython 3の実装

投稿日:

Brython(ブラウザPython)は、ブラウザで動作するPython 3の実装です

ブライトン

Brython(ブラウザPython)は、ブラウザで実行されているPython 3の実装で、DOM要素とイベントへのインタフェースを備えています。

Pythonを実行するHTMLページの簡単な例を次に示します。

    <html>

        <head>
            <script type="text/javascript" src="/path/to/brython.js"></script>
        </head>

        <body onload="brython()">

            <script type="text/python">
            from browser import document, alert

            @document["mybutton"].bind("click")
            def echo(event):
                alert(document["zone"].value)
            </script>

            <input id="zone"><button id="mybutton">click !</button>

        </body>

    </html>

Brythonを使用するには、すべて行う必要があります:

  1. スクリプトbrython.jsを読み込みます。
  2. ページのロード時に<body onload=brython()>ようにbrython()関数を実行します。
  3. Pythonコードを<script type="text/python">タグ内に書き込むか、リンクします。

主な特徴

Brythonは、理解、ジェネレータ、メタクラス、インポートなど、およびCPythonディストリビューションの多くのモジュールを含む、 Python 3のほとんどの構文をサポートしています。

これには、DOM要素やイベント、jQuery、3D、Highcharts、Raphaelなどの既存のJavascriptライブラリと相互作用するライブラリが含まれています.HTML5 / CSS3の最新の仕様をサポートし、Bootstrap3、LESS、SASSなどのCSSフレームワークを使用できます。

入門

ゼロインストール!

何もインストールせずに始める最も簡単な方法は、 rawgitを通してオンラインで入手できるディストリビューションを使うことです。 最新の安定リリースを選択するか、

<script type="text/javascript"
    src="https://cdn.rawgit.com/brython-dev/brython/3.4.0/www/src/brython.js">
</script>

または現在の開発バージョン:

<script type="text/javascript"
    src="https://cdn.rawgit.com/brython-dev/brython/master/www/src/brython.js">
</script>

前のコードでは、生のPythonコードを使用することができますが、標準ライブラリからモジュールをインポートすると、ajax呼び出しを使用して実装されるため、モジュールが遅くなります。 brython.jsのほかに、 利用可能なstdlibを持つ単一のjavascriptファイルをロードすることができます:

<script type="text/javascript"
    src="https://cdn.rawgit.com/brython-dev/brython/3.4.0/www/src/brython_stdlib.js">
</script>

または現在の開発バージョン:

<script type="text/javascript"
    src="https://cdn.rawgit.com/brython-dev/brython/master/www/src/brython_stdlib.js">
</script>

ローカルインストール

Brythonをローカルにインストールするには、 pip CPythonディストリビューションを使用している場合:

pip install brython

新しいディレクトリを作成して実行します

python -m brython --install

または、 リリースページからBrython zipファイルの最新バージョンをロードすることによって実行できます

どちらの場合でも、ディストリビューションにはbrython.js (コアBrythonエンジン)とbrython_stdlib.js (標準ディストリビューション内のすべてのファイルのバンドル)が含まれます。

また、新しい要素の作成、既存の要素へのアクセスと変更、グラフィックス、アニメーションの作成、Ajaxリクエストの送信など、スクリプト言語としてPythonを使用してWebページとやりとりする方法の例を示したdemo.htmlページも含まれています。

Brythonをオンラインでテストする

Brythonをオンラインでテストする場合は、次のWebサイトを参照してください。

例のギャラリー

vanilla Brythonを使用したシンプルで高度な例や、他のjavascriptライブラリとのやりとりを見ることができるサンプルのギャラリーがあります。

ドキュメンテーション

ドキュメントは公式サイトで入手できます。 英語フランス語スペイン語で読むことができます。

最新のドキュメントは通常英語版とフランス語版ですので、最新版にしたい場合はこれらのバージョンを使用してください。

Brythonがどのように機能するか興味がありますか?

チュートリアルでは、BrythonでAndroidアプリケーションを構築する方法について説明します。

コミュニティ(質問、フィードバック、問題、新機能、…)

購読してメーリングリストに投稿することができます。

バグや問題を発見した場合、またはBrythonで新しい機能を見たい場合は、新しい問題を開いてください。

Google PlusにBrythonコミュニティがあります

IRC:#brython on freenode

アジャイル開発

ありがとうございました

  • オンラインテスト環境へのアクセスを提供するためのBrowserStack







-brython-dev

執筆者: