2011-01-14 9 views
5

Google App Engineで大きなWebアプリケーションを開発したいのですが、MVCモデルを取得するためにどのフレームワークを使用するのか分かりません。 Spring MVCを使うのが好きですが、GAEのいくつかの問題を読んでいます。別のオプションは、Pythonでdjangoを使用することですが、私はそれを使ったことはありません。どのような枠組みやオプションをお勧めしますか?他のフレームワークはありますか?フレームワークの選択/ Google App Engineの推奨事項

挨拶

+0

他にもありますか?はい、例:http://www.tipfy.org/ – miku

+0

ベストフレームワークはありません。私は最高のプログラミング言語でフレームワークを試してみることをお勧めします。そして、豊富な文書化とサポートをしているものを選んでください。そして、使い易さを見極めるためにクイックスタートやPOCアプリを作成して、いくつかのフレームワークを試してみることを提案します。 – Nishant

+0

可能な複製[どのPythonフレームワークがGoogleアプリケーションエンジンのWeb開発に最適ですか?](http://stackoverflow.com/questions/70913/which-python-framework-is-best-for-web-development-in- google-app-engine) – systempuntoout

答えて

4

web2pyをチェックする必要があります。これは、セットアップ、学習、使用が非常に簡単なフルスタックのPython MVCフレームワークです。 Google App Engine上ですぐに実行できるように設計されており、GAE専用のwhole section in the online bookがあります(GAE用に開発する際に特別な考慮事項がいくつか議論されています)。 web2pyブラウザベースのIDEには、「Google App Engineにデプロイする」ボタンもあります(IDEデモhome pageおよびGAE deployment interfaceを参照)。

あなたのweb2py GAEアプリケーションも移植可能です - コードを変更せずに他のプラットフォーム(Linux VPSなど)にそれらをデプロイすることができます(GAEから離れていてもその制限に従う)。

質問がある場合は、mailing listから多くのサポートを受けることになります。

1

私は成功と喜びではGoogle App Engine上でStripesを使用しました。シンプルでありながら非常に強力なMVCスタックであり、使い方がとても簡単で、使い方も簡単です。私はGuide(依存性注入用)とSitemesh(ページテンプレート用)と統合することができました。興味があれば、私が開発したアプリケーションのコードはhttp://code.google.com/p/memwords/にあります。

0

Djangoは非常に高い負荷のないプロジェクトにとっては最高のフレームワークですが、GAEは非常に古いバージョンでサポートされています。

GAEアプリケーションの編集にPycharmを使用してください。これは既にアクティブなIDEで使用可能です

0

Tornadoを参照してください。これはPythonでスケーラブルで非ブロッキングのWebフレームワークであり、Djangoよりも簡単で簡単に開発できます。

関連する問題