web-dev-qa-db-ja.com

Pythonはクライアント側のWeb開発に使用できますか?

はいの場合、推奨されるフレームワーク/チュートリアル/ヒント/などはありますか?

N00b Pythonしかし、私はたくさんのPHP経験があり、スキルセットを拡張したかった。

Pythonはサーバー側の実行に優れており、クライアント側についても知りたいだけです。

60
Phill Pafford

あなたはスカルプトを見ましたか?

http://www.skulpt.org/

44
easement

pyjamas を使用して、Pythonコードをブラウザーで実行されるJSコードに変換できます(パジャマにはさらに多くの機能があります)。はい、クライアント側のWeb開発にPythonを使用できます。

パジャマは基本的に Google Web Toolkit の移植版であり、Javaでクライアント側のコードを記述できます。

17
nikow

SilverlightはIronPythonを実行できるため、Silverlightアプリケーションを作成できます。これはクライアント側です。

9
Lennart Regebro

Pythonはクライアントサイドでは実際には使用されません。これは、主要なWebブラウザーにPython=.

ただし、Javascriptは進化するにつれてますますPythonのようになりました。 PythonとJavascriptを一緒に勉強することをお勧めします。

https://developer.mozilla.org/en/New_in_JavaScript_1.7 を見て、Pythonのような新機能の性質に注目してください。 「配列内包表記」はPythonリスト内包表記;イテレータとジェネレータはPythonからそのままです;「代入の分解」は標準のPython慣用句です。

JavaScriptは、中括弧付きのPythonのようなものです。非常に異なる継承モデルを使用しますが、Javascriptの組み込みシステムの上に、よりPythonに似たクラスシステムを実装するライブラリがあります。

7
steveha

まだ誰も言及していませんが、 grail is/was cool

Grailは、プログラミング言語Python。 3ベータには27,000行を超えるPythonが含まれていました。[1] 1999年の最終リリースはバージョン0.6で、最新バージョンが開発中です。

4
John La Rooy

これを見てください:

http://www.trypython.org/

これは、インタラクティブなpythonコンソール+ Silverlight + IronPythonで記述されたチュートリアルです。

3
Will Dean

Windowsでは、Windows Scripting Hostに登録されている任意の言語をIEで実行できます。少なくともPythonのActiveStateバージョンはそれを行うことができました。最近、より公式なバージョンに取って代わられたことを思い出すようです。

ただし、このソリューションでは、ユーザーがpythonインタープリターをインストールし、スクリプトまたは.regファイルを実行して、フックが機能するようにレジストリに正しい「マジック」を配置する必要があります。

3
Tor Iver

いいえ。ブラウザはPythonを実行しません。

1
Byron Whitlock

Pythonはクライアントで利用可能です: skulpt

そのクライアント側が興味があるなら、チェックアウトする価値があるかもしれません

http://jqueryui.com/

1
Andrew