Pythonで書かれたコードがあります。そのコードをウェブページに載せたいと思います。Brythonは、2つを接着する最も簡単な方法のように見えますが、サーバー側で実際にコードを実行できるサーバーがありません。
Brythonはサーバー側のコードを必要としますか、それとも(たとえば)Dropboxを使用して安価でそれを使用してページをホストできますか?
Brython はかなり新しく、急速に変化しています。ただし、サーバー側のコードがなくても、ほとんどどこでも使用できます。
いくつかの可能性:
明確にするために、サーバーに python は必要ありません。また、brython.js ファイルにリンクできない場合は、Web ページに JavaScript を含めることができます。
言語サポートに関しては、すべての基本をサポートし、クラス、リスト内包表記、および eval、dis などのあまり目立たないものをサポートします。Web ブラウザー コンソールにデフォルト設定される stdout と stderr がありますが、リダイレクトすることができます (その例については、brython サイトのコンソールを参照してください)。JSObject を介して JavaScript ライブラリとうまく統合されます。優れた HTML5 サポートがあります。
英語とスペイン語のドキュメントは、フランス語のオリジナルから翻訳されているため、フランス語のドキュメントより少し遅れています。今後数日で同期が戻るはずです。それでも、コンソールとギャラリーを見ると、何が可能かがわかります。
行き詰まった場合にサポートを提供するために、brython サイトにリンクされたメーリング リストがあります。
もっと多くの例とリンクを提供したかったのですが、私は初心者なので、ハイパーリンクが限られています。
Brython 自体は完全にクライアント側のようですが、それで十分かどうかは、作成したコードによって異なります。本格的な Python インタープリターではなく、ライブラリがありません。コメントで提案されているように、バックエンドでサポートするか、別のクライアント側のソリューションを使用する必要がある場合があります。
実際に Python をサポートしている Web ホスティング会社が少ないことを考えると、サーバー上での処理も必要な場合に備えて、Dropbox がこれに適しているとは考えにくいと思います。
Brython は常に Python コードで動作するとは限らないことを私は学びました。
明確にする必要があると思うのは、ローカルでファイルにアクセスすることにより非常に限られた容量で brython を実行できる一方で (AJAX 要件のため)、ライブラリをインポートできないことです。 )。brython を実行するには、基本的な Web サーバーが本当に必要です。
私のpythonは私のJSよりも優れているので、基本的なスクリプトに適していることがわかりました。ただし、より複雑な構文では壊れているようです。