柴田です。

いや,TurboGearsを使っている人たちは,Djangoを含め他のWebアプリケーショ
ンフレームワークの勉強もしているようで,とても頼もしいですね。勉強会が楽
しみです:-)。

私がDjangoの利点と考えるのは,urlsの存在です。Djangoでは,リクエストとコ
ントローラをマッピングするために,正規表現のリストを提供します(これが
urls)が,これの存在が大きいと思います。
まず,URLがcoolになる。getのクエリでパラメータを渡さずに済む。そして,コ
ントローラを開発する前に,URLの設計をするようになっているのがいいとおも
います。TurboGearsだと,そこそこ気をつけないとコントローラやURLがぐちゃ
ぐちゃになってしまいます。
Djangoのモデルの定義だけでCRUDフォームを生成してくれる機能は,内製の設定
Webアプリを作るときなんかは便利かも知れません。しかし,エンドユーザに見
せるフォームは結局ごりごりにカスタマイズしたくなるので,標準的でお手軽な
手法が用意されていることは,かえって足かせになる場合もあるのかも。。。

作者のKevinさんは,TurboGearsのことを「簡単にできることを,簡単に実現す
ることを助ける」ためのものだ,と言っています。「設計や基本的な開発手法は
提供するけど,キャッシュのような実装依存の機能は必要な人が作ってよ」とい
うスタンスなんですね。
そして重要なのが「必要な人が作ったTurboGearsのプラグインは,CheeseShopな
どに公開される」ということ。現に沢山のサードパーティー製のプラグインが存
在しています。インストールも簡単ですし,インストールしたWidgetはToolbox
のWidgetブラウザで手軽に確認できますので,ぜひ試してみてはいかがでしょ
う。

http://www.turbogears.org/cogbin/

サードパーティー製のプラグインでも,よさげなものならTurboGears本体に取り
込まれてゆきます。まさに「バザール方式」のオープンソースプロジェクトで
す。
Djangoは,もともと内製のフレームワークから出発していて,いまだに大手新聞
社のWebサイトに使われていることもあり,どちらかというと「伽藍モデル」の
オープンソースプロジェクトだと思います。表面的に見える違いとしては,これ
が大きいかなあ。

長くなりましたが,取り急ぎ。

----------------------------------------
Atsushi Shibata (Webcore Corp.)
[EMAIL PROTECTED]
http://www.webcore.co.jp/
■みんなのPython
http://www.amazon.co.jp/exec/obidos/ASIN/479733665X
http://mixi.jp/view_community.pl?id=1389875
----------------------------------------

--~--~---------~--~----~------------~-------~--~----~
  このメッセージは、次の Google グループへの参加を申し込まれたことを確認
するために送信されました。 Google グループ "turbogears-ja" グループ。
 このグループに投稿するには、次の宛先にメールを送信してください。 [email protected]
 このグループから退会するには、次へメールをお送りください。 [EMAIL PROTECTED]
 その他のオプションについては、次の URL からグループにアクセスしてくださ
い。 http://groups.google.co.jp/group/turbogears-ja?hl=ja
-~----------~----~----~----~------~----~------~--~---

メールによる返信