0

与其他所有人及其邻居一样,我们正在为我们的一个网站开发一个应用程序(ipad/android),该应用程序具有人们宁愿在应用程序中访问的功能,原因是通过理解。

好吧,我的问题是关于如何思考应用程序的后端。

我们有一个具有可访问结构的站点,如下所示:

http://site/
http://site/profile/[user-name]
http://site/stuff
etc etc.

像这样简单地为我们的应用程序添加一个基础是明智的还是不明智的

http://site/app

因此,应用程序将从这个基础访问他们的模型数据和他们的控制器,例如

http://site/app/profile/[user_id] 

为用户获取/设置数据(可以是任何对象,但在此示例中,我们关注用户)还是将应用程序后端与我们的站点完全分开并转到任一子域更好

http://app.site/

或者

http://anothersite_as_backend

或者这对你来说根本不重要?

我只是对您将如何将 Web 后端与应用程序后端结合起来感兴趣。

谢谢。

4

1 回答 1

0

好吧,无论选择何种域结构,如今公开 REST 接口都相当流行。

您草拟的想法似乎倾向于这一点,并认为所有选项都是有效的。我建议(以第一个选项为例)将一些版本控制合并到 url 中,例如 http://site/app/v1/profile/[user_id]。然后,如果您要在 API 中进行重大更改而不破坏未更新的应用程序,您可以在将来的任何时候增加版本。

对您的应用程序和后端的当前状态一无所知,我只会提到parse.com,因为我认为他们在简化从许多平台存储和检索数据方面做得很好。您可以查看我对这个问题的回答以获取更多信息:Android 应用程序和网站共享的关系数据库 - 最简单的方法。如果您已经实现了后端并且此时拥有大量数据,这当然无关紧要。

于 2014-03-27T10:48:33.250 回答