注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

最近、Sinatraの軽快さが好きになっている。大型なWebアプリケーションには向かないかもしれないが、小さなWebアプリケーションをさくっと作るのには最適だ。そしてPythonでもWebアプリケーションを作る際にもっと手軽に作れると良いと思っていた。 0

ピクチャ 11.png
モデルも予め用意されている 0

 

PythonのWebアプリケーションフレームワークと言えば、Djangoが有名だ。だが少し書き方が面倒な気がしないでもない。もっとシンプルに作れるフレームワークとしてJunoを紹介しよう。 0

今回紹介するオープンソース・ソフトウェアはJuno、Python製の軽量Webフレームワークだ。

Junoは一つのファイル上で@routeとしてルーティング設定を書き、その下にメソッドを書くとURLに対応したルーティングができるようになる。JunoだけでWebサーバを立てて起動できるほか、FastCGIやSCGIを使って起動することもできる。 0

ピクチャ 14.png
書き方はシンプル。テンプレートでビューを切り出すことが可能 0

 

テンプレートエンジンが予め用意されているほか、O/Rマッパーも用意されている。この点は好みが分かれるが、個人的には別途用意するよりも手軽で良いと感じている。フォームのデータはマップ型で受け取ることができる他、URLのパスを切り出して受け取ることもできる。 0

Junoを使えば1ファイルで終わるようなシンプルなWebアプリケーションも容易に作ることが出来るだろう。その意味ではGAEでの利用に向いていると言えそうだ。いつでも同じフレームワーク、プログラミング言語ではなく構築するWebアプリケーションの規模や目的によって最適なものを選択するようにされたい。
0

 

Juno: A Lightweight and Simple Web Framework
 http://brianreily.com/project/juno/

breily's juno at master - GitHub
 http://github.com/breily/juno/tree/master/

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が161あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る