【ハウツー】
pyjamasはPythonで開発されたWebアプリケーションフレームワーク。GWTのコンセプトをPythonで実現するためのもので、Pythonで開発したアプリケーションをコンパイルしてJavaScriptとHTMLを生成し、Ajax対応のWebアプリケーションとして動作させるというもの。
最新版は6日(米国時間)に公開された0.1。Apache License Version 2.0のもとで公開されているオープンソースソフトウェアで、成果物はpyjamasのサイトから取得することができる。同成果物は開発がはじまったという段階にあり、作り込みはまだこれから。主要開発者は開発へデベロッパの参加を呼びかけている。
pyjamasのインストールは成果物を取得して展開するだけでよい。pyjamas 0.1であれば図3.1のような成果物が展開される。builderディレクトリにPythonからJavaScript+HTMLに変換するためのビルドスクリプトが用意されており、examplesにはpyjamasを使って開発されたPythonスクリプトのサンプルが収録されている。この2つのディレクトリには注目しておこう。
|
|
|
|
図3.1 pyjamas 0.1成果物ディレクトリ構造 |
図3.2 builderディレクトリ – builder.pyがPythonからJavaScript+HTMLに変換するためのPythonスクリプト |
図3.3 examplesディレクトリ – pyjamasを使って開発されたサンプルが収録されている。個々のサブディレクトリにそれぞれのサンプルがある |
成果物に収録されているビルドスクリプトはPython 2.4系を前堤にしている。Python 2.4系をインストールするか、Python 2.5系を使っている場合は適宜ビルドスクリプトを変更されたい。Windowsプラットフォームの場合、ビルドスクリプトを参考にしてバッチファイルを作成しておくといいだろう。
| Dell、重複排除により最大98%のデータ削減が可能なバックアップストレージを発売 [09:44 2/10] |
| 北大、「ポジトロン断層撮影法」による脳腫瘍の性質を診断する手法を開発 [09:40 2/10] |
| NICTなど、手術支援ロボット「da Vinci」の3D裸眼映像伝送実証実験を計画 [09:36 2/10] |
| TI、再生可能エネルギー向けアプリ開発用マイコン搭載ソーラーキットを発表 [08:00 2/10] |
| 東レ、電子ペーパー用CNT透明導電フィルムの量産化技術を開発 [08:00 2/10] |
|
サイバーエージェントがアールフォース・エンターテインメントを子会社化 [09:56 2/10] ネット |
|
Dell、重複排除により最大98%のデータ削減が可能なバックアップストレージを発売 [09:44 2/10] エンタープライズ |
|
北大、「ポジトロン断層撮影法」による脳腫瘍の性質を診断する手法を開発 [09:40 2/10] エンタープライズ |
|
NICTなど、手術支援ロボット「da Vinci」の3D裸眼映像伝送実証実験を計画 [09:36 2/10] エンタープライズ |
|
OAD『君のいる町 ~黄昏交差点~1』よりキャストメッセージを紹介 [09:22 2/10] ホビー |