私はJavaの世界(apache wicket)から来ており、プロジェクトにpythonを使用する必要があります。
Turbogear2、Pyramid (Pylons)、またはDjangoについて聞いたことがあり、それらについていくつか読んだことがあります。私の最初の選択は、Pylons の上に構築された TurboGears2 であり、ツールは既にパッケージ化されていますが、おそらく誰かがアドバイスします。
wiki やブログのような多くのコンテンツを作成する必要はありませんが、データベース内のいくつかのオブジェクトを表現してアクセスを許可し、このデータを操作するための JavaScript インターフェイスを構築します。
私のためにWebフレームワークに必要なもの:
- 役割を持つ認証システム (管理者、ユーザー、グループなど)
- アプリ外でdojoのような強化された JavaScript ツールを使用しますが、アプリと JavaScript ライブラリの間でコンポーネントを共有できればよいでしょう。
- 簡単なAJAX : コンポーネントを「onChange」で更新する必要があります (送信ボタンは好きではありません)
- 良いORM。SQLAlchemy はわかりませんが、データベースへのオブジェクトのマッピング、データベースのプーリングなど、いいようです。
- 簡単な展開(Javaから来て、大丈夫だと思います;))
- css または js をページに簡単に追加する
- 私の神経を壊さないフレームワーク ;)
優れたドキュメントおよび/または優れたサポート
スレッド化/マルチプロセスのサポート (多くの計算があります。大量のメモリを消費するものもあれば、処理に時間がかかるものもあります。そのため、アプリケーションからプロセスを起動できるようにしたいと考えています。しかし、Python ライブラリを使用することが重要だと思います。 この質問とは関係ありませんか?)
THX