我正在开发一个广告网站,并希望对请求使用网络服务。我的意思是,发布者网站会放置一个 JavaScript 片段,它会通过 REST GET 拉出横幅。
django-piston框架是否成熟到可以实现这个功能?
我正在开发一个广告网站,并希望对请求使用网络服务。我的意思是,发布者网站会放置一个 JavaScript 片段,它会通过 REST GET 拉出横幅。
django-piston框架是否成熟到可以实现这个功能?
我一直在寻找“最好的” Django REST 包并遇到了这张表,这很有用:
http://www.djangopackages.com/grids/g/api/
在这一点上(2011 年年中),Django-Tastypie 在作者数量、更新的代码库、文档和整体活动方面无疑是赢家。
编辑,2012 年 1 月:我认为两个领先的竞争者现在是Django-Tastypie和Django-REST-framework。后者有一个非常有用的 Web 可浏览 API 功能,我在其他包中还没有看到。
我目前正在使用它,它足以满足我的需求,这非常简单(主要是为模型数据设置只读 API 的一种简单方法)。我确实有几个批评:
代码的创建者 jespern 似乎并没有对发布到 bitbucket 的问题做很多事情。可能是django-piston Google Group中的不公平批评和活动。发布问题并遇到零响应仍然令人沮丧。
编码中似乎存在一些不一致或错误。例如,我发布的这个问题。(我可能会在小组中进一步研究)。
我无法回答“它是否足够成熟”。我们仍在自己评估我们的选择。
但是,您可能需要查看以下内容:
Django 肯定已经足够成熟了。它正在为十几个备受瞩目的生产站点提供动力。另一方面,我不知道活塞,除了 bitbucket.org。我不知道任何其他使用它的“高调”网站。听起来您不需要一个基于 Django 的复杂框架来处理 REST。您可以在 Django 之上轻松实现 RESTful 服务,而无需使用任何其他特定库。