与所有其他人及其邻居一样,我们正在为我们的某个网站开发一个应用程序(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
或者这对你来说根本不重要?
我只是对您将网络后端与应用后端相结合感兴趣。
感谢。
答案 0 :(得分:0)
好吧,无论域结构的选择如何,最近暴露REST接口都相当流行。
您勾画的想法似乎倾向于这一点,并认为所有选项都是有效的。我会建议(使用第一个选项作为示例)将一些版本控制合并到网址中,例如http://site/app/v1/profile/[user_id]。然后,如果您在不破坏未更新的应用程序的情况下对API进行重大更改,您可以在将来的任何时候增加版本。
我不了解你的应用程序和你后端的当前状态,我只会提到parse.com因为我认为他们在很容易存储和检索来自许多平台的数据方面做得很好。您可以通过以下信息查看我对此问题的回答:A relational database shared by an android app and a website - the easy way。如果您已经实现了后端并且此时拥有大量数据,那么这当然不相关。