【发布时间】:2013-07-12 11:06:35
【问题描述】:
我正在开发一个 RESTful 应用程序,其目标是允许用户跟踪他在体育活动中的结果、进度和表现。
我想为此应用创建两个或更多客户端:
1) 网络客户端
2) 移动客户端(iOS / Android)
我正在 django 中使用 sweetpie 应用程序编写它,我想知道我是否应该在同一个应用程序中创建 Web 客户端,这将提供 RESTful api 或者我应该将其保留为纯 REST 服务并构建单独的 Web 客户端,这将通过api联系它?
就目前而言,我没有看到将两者合二为一的任何缺点,但我不是具有这种架构的程序的专家,所以我正在寻找一些建议,并在其背后进行论证。
【问题讨论】:
-
单独的web客户端如何联系api?
-
通过请求具有特定 URL 和正确 HTTP 请求类型的资源?例如,要获取某些用户的锻炼列表,它会将 GET 发送到 restapp/users/5/workouts。
标签: django rest architecture tastypie