Google App Engine(GAE)を調査すると、GAE上のPythonでの開発では、Djangoの使用が非常に人気があることは明らかです。私はDjangoを使用することのコストと利点に関する情報を見つけるためにWebを精査し、なぜそれがそれほど人気があるのかを調べてきました。GAEでDjangoを実行する方法とその実行方法に関するさまざまなソースを見つけることができましたが、 DjangoがGoogleが提供するwebappフレームワークを使用するよりも好ましい理由に関する比較分析は見つかりませんでした。
明確にするために、GAEでDjangoを使用することが、Djangoで既存のスキルセットを持っている開発者(大部分のPython Web開発者、間違いなく)またはDjangoで既存のコード(GAEを使用するほうが移植作業である)に役立つ理由がすぐにわかります。ただし、私のチームはまったく新しいプロジェクトで使用するためにGAEを評価しており、私たちの既存の経験はDjangoではなくTurboGearsでの経験です。
BigTableライブラリがDjangoのORMを置き換え、セッションと認証が必然的に変更され、Djangoのテンプレート全体(必要な場合)がDjangoスタック全体を使用せずに利用できる場合、開発チームにとってDjangoが有益である理由を判断するのは非常に困難です。
最後に、後でGAEから離れて出国をターゲットとするプラットフォームが必要になった場合に、Djangoを使用すると「出口戦略」を提供できるという利点があることは明らかです。
GAEでwebappを使用するよりもDjangoを使用する方が優れている理由を指摘してくれて、とても感謝しています。また、私はDjangoをまったく使用したことがないので、GAEで機能する小さな機能や利便性について詳しく説明することも私にとって貴重です。