19

私は最近、全体として Django に少し不満を感じています。何もかも完全にコントロールできないようです。私は Python が死ぬほど大好きですが、自動生成されたフォームに css クラスを追加するのと同じくらい簡単なことを (そして自由に) できるようにしたいと思っています。

私がとても楽しんで使っている MVC フレームワークの 1 つは、Grails (groovy) です。FANTASTIC テンプレート システムを備えており、必要に応じて完全に制御できます。

しかし、私はPythonに夢中です。だから私は自分の Web アプリケーション開発のために書かれたまともで強力なものを見つけたいと思っています。

助言がありますか?

もしかしてパイロン?

4

4 に答える 4

20

現在パイロンを使用しています。柔軟性は素晴らしいです。The Django Way ではなく、最善の組み合わせがすべてです。コンテンツ ベースの Web サイトとは対照的に、カスタム アプリケーションの開発に向いています。確かにコンテンツ サイトを作成できます。彼らのために特別に設計されたものではありません。

一方で、すべてのコンポーネントを理解するために、さまざまな場所にあるさまざまな品質のさまざまなドキュメントを読む必要があります。一方、Django の優れている点の 1 つは、すべてのコア コンポーネントについて、「その」ドキュメントを読むだけで済むことです。

ただし、Mako (テンプレート) + SQLAlchemy (DB & ORM) の組み合わせは非常に優れています。私が Django を使用していたとき、テンプレートと DB システムをそれらに置き換えました (その過程で統合機能の一部を放棄しました)。それらは Pylons の標準です。Mako では Python 式を使用できます。ビジネス ロジックをデザインから切り離す必要がありますが、動的サイトには重要な表示ロジックが必要であり、Django のテンプレート タグは扱いにくいため、これは便利です。SQLAlchemy を使用すると、生の SQL レベルからオブジェクト指向の ORM レベルまで、どこでも同じデータ モデルを使用できます。

少なくともドキュメントに目を通し、QuickWiki チュートリアルを実行するのは時間の価値があると思います

于 2009-08-28T03:11:29.510 に答える
5

Pylons は Django ほど単純ではなく、同じコミュニティを持っていないようです。軽量アプリの場合は、web.pyをお勧めします。少し魔法がかかっているのに、そんな気がしない。あなたはあなたがするすべてを見ます。他の多くのアイデアについては、python に関する Web リソースの最新リストを参照してください。

于 2009-08-28T03:21:56.680 に答える
1

ここで少し話題から外れるリスクがあるため、「自動生成されたフォームにcssクラスを追加するのと同じくらい簡単なことを(そして自由に)できるようにしたい」というのは、パワー(またはフレームワークの力の欠如)。フォームの生成は柔軟な方法で行うのが難しいことで有名であり(http://blog.ianbicking.org/on-form-libraries.htmlを参照)、フレームワークは常に使いやすさと高度な使用のサポートを比較検討する必要があります-ケース。私は以前にPylonsでフォーム生成を使用しましたが、Djangoでの動作よりも特に優れている、または簡単であるとは思いませんでした(ただし、難しくはありません)。

于 2010-04-09T12:20:35.973 に答える