kol*_*leS 1 architecture django rest tastypie
我正在开发一个RESTful应用程序,其目标是允许用户跟踪他在体育活动中的结果,进度和表现.
我想为此应用创建两个或更多客户端:
1)网络客户端
2)移动客户端(iOS/Android)
我正在使用tastypie应用程序在django中编写它,我想知道我是否应该在同一个应用程序中创建Web客户端,这将提供RESTful api或者我应该将其作为纯REST服务并构建单独的Web客户端,它将通过它来联系它api?
至于现在,我没有看到将两者结合在一起的任何缺点,但我不是具有这种架构的程序的专家,所以我正在寻找一些建议背后的论证.
要回答这个问题并不容易,因为它很大程度上取决于您正在构建什么样的服务.
在这里,您的Django-app和tastpie API共享通用数据模型,但以不同方式呈现它们.一个使用Djangos模板和视图,另一个使用tastypie.
优点:
缺点:
通过tastypieAPI 只有一个服务接口.Web客户端是使用backbone.js和等的javascript工具单独构建的backbone-tastypie.
优点:
缺点:
与方法1非常相似,但不是直接使用模型,而是在tastypie内部调用资源.
优点:
缺点:
| 归档时间: |
|
| 查看次数: |
1220 次 |
| 最近记录: |