柴田です。 いや,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 -~----------~----~----~----~------~----~------~--~---

