我需要为iOS应用程序创建一个Python REST/JSON web服务,以便进行交互。该网站上没有前端界面。
哪种框架是最快速、最轻量级的?实现的学习曲线也需考虑在内。
从我所做的研究来看,Django-Tastypie或Djanjo-Piston似乎是最佳选择,而Tastypie胜出是因为它的代码库正在积极维护?
我需要为iOS应用程序创建一个Python REST/JSON web服务,以便进行交互。该网站上没有前端界面。
哪种框架是最快速、最轻量级的?实现的学习曲线也需考虑在内。
从我所做的研究来看,Django-Tastypie或Djanjo-Piston似乎是最佳选择,而Tastypie胜出是因为它的代码库正在积极维护?
说到轻量级,CherryPy 是相当不错的选择。
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
@tools.json_in()
和 @tools.json_out()
了。 - fumanchuimport 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()
请查看Flask及其扩展Flask-RESTful
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)