10

Google App Engineでどちらを使用していますか?

あなたの決定の背後にある理由は何でしたか?

4

6 に答える 6

11

ティフィー

  • これは webapp の拡張機能として開発されているため、抽象化された 1 つのレイヤーにすぎません。
  • その抽象化されたレイヤーは非常に最小限です。メソッドには、対応する webapp と同じまたは類似した名前が付いていますが、おそらく自分でコーディングすることになる便利な追加機能があります。
  • シンプルなルーティング; Django または web2py に精通している場合、tipfy のルーティングは大きな前進です。

最後に、tipfy には優れたサポート コミュニティがあります。Rodrigo Moraesは特に役に立ち、魅力的です。質問は非常に迅速かつ丁寧に回答されます。

于 2010-08-14T12:41:22.533 に答える
5

私は主に大規模な仕事関連のプロジェクト (他の場所でホストされている) で 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 などを好みます。ただし、独自のツールを作成したり、アプリケーションを作成したりするための時間を確保してください。

于 2010-03-24T23:08:55.987 に答える
4

私見では..

Django - 関連する唯一の部分はテンプレートであり、おそらく関係のない部分です..

Webapp - 試したことがない

Tipfy - 私が使用しているもので、より「パイロン」のように見えます。基本的なアプリ/モジュール構造と、率直に言って google.appengine.api にあるはずの多くの「ヘルパー」があります テンプレートとルーティングを実装するのは簡単です良い。tipfy の使用方法とアプリケーションの構造化方法については、ほとんど自分で任せることができます。

于 2010-07-21T22:13:21.230 に答える
1

私はまだ調査中ですが、webappとtipfyはdjangoよりも軽いフレームワークになると思います。現在、私はwebappだけを使用していますが、コールドスタート時間はすでに長すぎます。セッションにtipfyを使用し、他のすべてをwebappに保持したいと思います。

何のために最適化しようとしていますか?開発のスピードは?プログラミングは簡単ですか?あいまいなミドルウェア?

于 2010-03-24T23:04:33.373 に答える
1

Django は、その構造と、インターネット上で利用できる高度なサポートと、次の理由から、依然として好ましいと思います。

  • Webapp offcourse は軽量ですが、Django には優れた構造が付属しており、大規模なアプリケーションで作業する際に多くの時間を節約できます。
  • Google アプリ エンジンは、Webapp を操作するための優れたドキュメントを提供していますが、Django には大規模なプログラマー コミュニティがあり、複雑なアプリケーションを実装するにはより良い選択であることが証明されています。
  • Django はデフォルトの管理パネルを提供します。それ以外の場合は Webapp で作成する必要がありますが、Google アプリは管理インターフェースを提供しますが、それは本格的なカスタマイズ可能な管理パネルと同等ではありません。
  • Webapp 自体は、テンプレートに関して Django に従います。
于 2010-07-06T08:58:45.227 に答える
0

私は、tipfy の派生物である webapp2 を使用し (実際、関数とドキュメントは多くの場合同一です)、他のフレームワークからもアイデアを取り入れています。新しいプロジェクトを開始し、フレームワークの概要を知りたい場合は、ボイラープレートを確認することをお勧めします。webapp2 に興味がある場合は、私が coto で取り組んでいるこのボイラープレートを見てください: http://github.com/coto/gae-boilerplate

于 2012-07-28T14:29:27.817 に答える