2010-12-30 12 views
3

私のプロジェクトはQuoraとは異なり、垂直なQとAサイトになります。 Quoraと同様に、ユーザーが他のユーザーをフォローしてトピックをフォローできるようにしたいと考えています。すべての質問は15のトピックの1つにタグ付けされます。Google App Engineではなくweb2pyフレームワークの使用をお勧めしますか?

Google App Engineがこの種のプロジェクトの良いフレームワークでない場合は、何をお勧めしますか?私はDjangoとAmazon Web Servicesも考慮しました。

私はプログラミングの経験はほとんどありません(主にJavaとMySQL)。しかし、私はどの言語が最も有用であるかを学びたいと思っています。

Google App Engineで直接作業するのではなく、web2pyフレームワークを使用するメリットについては、私は本当に尋ねています。

+0

あなたはGoogleのアプリエンジンがこれに適したフレームワークではないと思うのですか? –

+0

本当に何もありません。私はちょうど情報に基づいた決定を下すために、Google App Engineとプログラミングについて十分に知りません。 @クラウスはそれがそうだと思いますか? – Spencer

+0

まあ、私はGoogleのアプリエンジンはかなり強力なものだと思います。私は自分自身でGoogle Apps Engineのプロジェクトに取り組んでおり、機能、コスト、スケーラビリティの点で非常に感銘を受けています。しかし、プログラミング経験が最小限であることを考えると、標準的なリレーショナルデータベース(例えばMySql)とはまったく違うストレージモデルを持っているので、私はそれをお勧めするかどうかわかりません。あなたはたぶんかなりの勉強や学習をしなければなりません。しかし、あなたがそれを上手にしているなら、私はあなたがそれを使用すべきではない理由を見ません。ドキュメンテーションは良いですが、疑問があればいつもあります。 –

答えて

3

あなたはGoogle App Engineで直接作業したくないでしょう。非常に多くの不必要な作業であるCGIコードを書く必要があります。たとえば、Django,web2py(前述のとおり)、またはwebapp(GoogleがGAEで使用するために提供する単純なフレームワーク)など、WSGI準拠のフレームワークを使用したいと考えています。

私はwebappの経験はありませんが、私はDjangoとweb2pyでの経験が限られています。私はGAEにどちらも使用していません。私が理解しているように、web2pyは、GAJをDjangoよりも優れた状態でサポートしています。

個人的には、私はDjangoを使用したときにもっと自分がフレームワークと戦っていることがわかったので(例えば、DjangoテンプレートではPythonコードを書くことはできません)、web2pyが好きです。私はすべての違いに陥ることはありません(そこにはareplentyofquestionsがあります)。

ボトムライン:私はweb2pyを好む。

+1

なぜdownvote? – mwolfe02

5

ターゲットプラットフォームがGAEだけの場合、web2pyの唯一の唯一のメリットは、フォーム生成/検証/処理機能と純粋なPythonテンプレート言語です。

あなたのケースでweb2pyを使用することの本当の利点は、DALのためにコードの移植性があることです。 GAEがあなたにとって適していないことがわかっていて、VPSでMySQLを実行したい場合、GAE固有の(またはmysql固有の)コードを除き、複数のコード行(dbに接続するコード)を書き換える必要はありません。最適化。

web2pyには、ウィザードのようないくつかの便利な開発ツールがあり、場合によっては開発時間を短縮できます。

関連する問題