Google App Engineでどちらを使用していますか?
あなたの決定の背後にある理由は何でしたか?
Google App Engineでどちらを使用していますか?
あなたの決定の背後にある理由は何でしたか?
ティフィー
最後に、tipfy には優れたサポート コミュニティがあります。Rodrigo Moraesは特に役に立ち、魅力的です。質問は非常に迅速かつ丁寧に回答されます。
私は主に大規模な仕事関連のプロジェクト (他の場所でホストされている) で Django を使用していますが、App Engine での作業には webapp を使用する傾向がありました。私にとって App Engine は、小さな Web サービスをリンクして完全なアプリにするのに最適であり、webapp はそのユースケースに非常に適しています。簡単なハックも開発の単純さとスピードのために、私は常に webapp を使用しています。例 imified-demo.appspot.com、gitbug.appspot.com、github.com/garethr/appengine-image-host
欠点はツールのサポートです。おそらく、Django の世界に既に存在する小さなものをハックして生活を楽にする必要があります (例: テスト ランナーhttp://github.com/garethr/appengine-testrunner )
以前のプロジェクトからの逸話的な証拠から、Django は App Engine で私の好みに合わせて少し遅いように感じました。
Tipfy は良いアイデアのように思えますが、この段階では個人的な経験はありませんが、App Engine がプラットフォームとして成熟するケースになることを願っています。
それが依存していると考えられるすべてのもの。複数の開発者がいる大規模なプロジェクトでは、おそらく Django を選択する必要があります。物事を行う標準的な方法は、誰にとっても生活を楽にします。1 回限りのプロジェクトでは、個人的には webapp などを好みます。ただし、独自のツールを作成したり、アプリケーションを作成したりするための時間を確保してください。
私見では..
Django - 関連する唯一の部分はテンプレートであり、おそらく関係のない部分です..
Webapp - 試したことがない
Tipfy - 私が使用しているもので、より「パイロン」のように見えます。基本的なアプリ/モジュール構造と、率直に言って google.appengine.api にあるはずの多くの「ヘルパー」があります テンプレートとルーティングを実装するのは簡単です良い。tipfy の使用方法とアプリケーションの構造化方法については、ほとんど自分で任せることができます。
私はまだ調査中ですが、webappとtipfyはdjangoよりも軽いフレームワークになると思います。現在、私はwebappだけを使用していますが、コールドスタート時間はすでに長すぎます。セッションにtipfyを使用し、他のすべてをwebappに保持したいと思います。
何のために最適化しようとしていますか?開発のスピードは?プログラミングは簡単ですか?あいまいなミドルウェア?
Django は、その構造と、インターネット上で利用できる高度なサポートと、次の理由から、依然として好ましいと思います。
私は、tipfy の派生物である webapp2 を使用し (実際、関数とドキュメントは多くの場合同一です)、他のフレームワークからもアイデアを取り入れています。新しいプロジェクトを開始し、フレームワークの概要を知りたい場合は、ボイラープレートを確認することをお勧めします。webapp2 に興味がある場合は、私が coto で取り組んでいるこのボイラープレートを見てください: http://github.com/coto/gae-boilerplate