哪个Python框架适合无前端的REST/JSON网络服务?

33 投票
6 回答
33815 浏览
提问于 2025-04-17 05:16

我需要为一个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())
25

在澳大利亚的Pycon大会上,理查德·琼斯对一些最受欢迎的轻量级网页框架进行了比较。结果是Bottle表现最好。这里是完整的演讲视频

13

总的来说,我觉得你会发现 web2py 是一个非常容易设置、学习和使用的框架。web2py 让生成 JSON 变得非常简单(只需加上 .json 后缀),而且现在它还新增了功能,可以自动创建 RESTful 网络服务 来访问数据库模型。特别是,可以看看 parse_as_restsmart_query 这两个功能。

如果你需要任何帮助,可以在 邮件列表 上询问。

撰写回答