MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Pythonを使ってJavaScriptを生成する「pyjamas」

タグ: [] [] [] [] [] [] []

buzz_button

Googleが提供している、GWTというフレームワークがある。これはJavaを使ってWebアプリケーションを開発し、結果をJavaScriptに変換することでクライアント向けのコードを書かずにWebアプリケーション開発ができるという代物だ。

ピクチャ 4.png
メーラーのようなWebアプリケーション

 

とても便利だとは思うのだが、いかんせんJavaだ。もっと需要を増やすためにはJavaではなくスクリプト言語でいくべきではないか。そもそもとしてGoogleと言えばPythonだろう、そう憤った(かどうかは知らないが)開発者が生み出したのがpyjamasだ。

今回紹介するオープンソース・ソフトウェアはpyjamas、PythonからJavaScriptを生み出すソフトウェアだ。

pyjamasはPythonで作られたソフトウェアで、同じくPythonで組んだコードをJavaScriptに変換する。いわばコンパイラーだ。Ajaxに対応し、Webウィジェットのようなものもできる。つまりpyjamasを使えばサーバサイドおよびクライアントサイドが両方ともPythonで統一されるのだ。

ピクチャ 3.png
セル内のデータを編集するサンプル

 

スライドショーのように表示を切り替えたり、メーラーのようなサンプルもある。Ajaxを使えばデータの取得はサーバサイドで自在にできる。まだうまく動かないものもあるが、未来を感じさせるソフトウェアだ。

JavaScriptが普及したこともあって、クライアントサイドとサーバサイドで別な言語を習得する必要があるようになった。だがGWTやpyjamasを使えばサーバサイドの技術を活かしてクライアントサイドを開発できる。Python開発者は要注目と言えるだろう。

 

pyjamas
 
http://pyjs.org/

March 16th, 2009 Posted by admin | コメントはありません

No Comments »

No comments yet.

Leave a comment

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding