1

私は Google App Engine について多くの調査を行ってきました。私はwebapp2になりました。私たちのプロジェクトでは、AWS が GAE よりも多くの利点を持っていることに気付きました。

AWS に関する情報が多すぎて、少し圧倒されます。結局、nosql dynamoDB ソリューションになりました。

今では webapp2 のような軽量フレームワークが大好きです。本当にシンプルで使いやすいです。また、投稿を非表示にしたり、あなたから取得したりすることもありません。

AWS に webapp2 を使用するのは理にかなっていますか? 私たちのプロジェクトにより適した他のフレームワークがあるかもしれません。 (ファイルホスティングの方向に進みたい)

つまり、Python には文字通り 50 のフレームワークがあります。そして、賛否両論のあるチャートは見つかりませんでした。

私が調査した最後のフレームワークは、 web2py 、 pylon (現在はピラミッド?)、および tornado です。

正直なところ、私は本当に混乱しています。

AWS 用の軽量フレームワークが必要な場合は、webapp2 を使用することをお勧めしますか?

資力:

Python 用の Amazon AWS ウェブ フレームワーク

編集#1

今はトルネードとwebapp2の間で決定です。dynamoDBを使いたいと考えています。

4

1 に答える 1

1

Tornado は、それ自体が高速でノンブロッキングな Web サーバーです。シンプルなアプリを数分で簡単に作成できますが、テンプレートやビューなどのようなものはありません。ファイルを提供したい場合は、tornado サーバーを boto (https://github.com/boto/boto) と一緒に接続し、dynamoDB または S3 を使用するのが非常に簡単です。

一方、pylons (現在の pyrmaid) と we2py は、Web サーバーを持たない完全な Web アプリケーション フレームワークです。実際、それらには軽量の開発サーバー (少なくとも pylons) が付属していますが、AWS にサイトを立ち上げたい場合は、nginx (http://nginx.org/)、apache、またはその他の wsgi サーバーなどを使用する必要があります。 (http://wsgi.readthedocs.org/)。

軽量のフレームワークを使用して Python を使用する場合は、アプリの構成と構築が簡単な web2py を使用します。(興味深いことに、以前は単一の .py ファイルでした) オンラインで試すことができます: http://www.web2py.com/demo_admin/default/site

webapp2 に関しては使ったことはありませんが、Appengine の Web フレームワークに似ていると聞いたことがあります。それで、あなたがそれに満足しているなら、そこにいてください。

どちらの方向でも、boto は AWS の python インターフェイスなので、python を選択した場合はチェックアウトする必要があります。積極的に整備されています。

于 2012-07-24T19:55:48.690 に答える