【问题标题】:A good structure for "app" backend to website“应用程序”后端到网站的良好结构
【发布时间】:2014-03-27 10:34:35
【问题描述】:

与其他所有人及其邻居一样,我们正在为我们的一个网站开发一款应用程序(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 后端与应用后端结合起来感兴趣。

谢谢。

【问题讨论】:

    标签: android ios httpbackend


    【解决方案1】:

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

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

    对您的应用程序和后端的当前状态一无所知,我只会提到parse.com,因为我认为他们在简化从许多平台存储和检索数据方面做得很好。您可以查看我对这个问题的回答以获取更多信息:A relational database shared by an android app and a website - the easy way。如果您已经实现了后端并且此时拥有大量数据,这当然无关紧要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      相关资源
      最近更新 更多