iOSアプリが対話するためのPythonREST/JSONWebサービスを作成する必要があります。Web上にフロントエンドはありません。
これに使用する最も速く、最も軽量なフレームワークは何でしょうか?実装する学習曲線も考慮されていますか?
私が行った調査によると、Django-TastypieまたはDjanjo-Pistonは最良の選択肢のように見えますが、コードベースが積極的に維持されているため、Tastypieが勝っていますか?
iOSアプリが対話するためのPythonREST/JSONWebサービスを作成する必要があります。Web上にフロントエンドはありません。
これに使用する最も速く、最も軽量なフレームワークは何でしょうか?実装する学習曲線も考慮されていますか?
私が行った調査によると、Django-TastypieまたはDjanjo-Pistonは最良の選択肢のように見えますが、コードベースが積極的に維持されているため、Tastypieが勝っていますか?
一般に、 web2pyは、セットアップ、学習、および使用が最も簡単なフレームワークの 1 つであることがわかると思います。web2py を使用すると、非常に簡単にJSON を生成でき (.json 拡張子を追加するだけ)、データベース モデルにアクセスするためのRESTful Web サービスを自動的に作成する新しい機能が含まれるようになりました。特に、parse_as_restおよびsmart_query機能を確認してください。
ヘルプが必要な場合は、メーリング リストで質問してください。
軽量化に関して言えば、CherryPyはかなり優れています。
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
もし私があなたなら、軽量のRESTアプリケーションのそのようなラピッドプロトタイピングを行うのに本当に便利なweb.pyを使用するでしょう。ホームページからこのスニペットをチェックしてください:
import web
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
from flask import Flask
from flask.ext import restful
app = Flask(__name__)
api = restful.Api(app)
class HelloWorld(restful.Resource):
def get(self):
return {'hello': 'world'}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True)
Parseも確認してください。これらは今すぐ無料で使用でき、モバイル アプリに優れたREST APIを提供します。
ただし、@iksnar が指摘するように、Python で何も記述しないか、バックエンド用に何も記述しません。独自のサーバーでバックエンドを Python で実行する必要がある場合、Django と Django ORM を既に使用している場合、私は TastyPie の大ファンです。