哪个Python框架适合无前端的REST/JSON网络服务?
我需要为一个iOS应用创建一个Python的REST/JSON网络服务,让它可以进行交互。这个网络服务不会有前端界面。
那么,使用哪个框架会是最快、最轻量的选择呢?实现起来的学习难度也要考虑在内。
根据我做的研究,Django-Tastypie或Django-Piston看起来是最好的选择,其中Tastypie更胜一筹,因为它的代码库正在积极维护。
6 个回答
6
说到轻量级的框架,CherryPy 绝对是其中一个很不错的选择。
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
13
总的来说,我觉得你会发现 web2py 是一个非常容易设置、学习和使用的框架。web2py 让生成 JSON 变得非常简单(只需加上 .json 后缀),而且现在它还新增了功能,可以自动创建 RESTful 网络服务 来访问数据库模型。特别是,可以看看 parse_as_rest 和 smart_query 这两个功能。
如果你需要任何帮助,可以在 邮件列表 上询问。