移动应用程序后端与 Web 应用程序后端有何不同?

she*_*iel 3 php iphone android ruby-on-rails backend

我是一名后端网络开发人员。从来没有以任何方式处理过手机。我得到了一份为移动应用程序构建后端的工作,我正在思考我应该如何准备。

您能否概述一下 Web 应用程序和移动应用程序后端之间的原则相似点和差异?

S.D*_*.D. 6

真正的业务逻辑和数据结构是一样的。不同之处在于功能如何远程公开。

网站通过 HTTP 协议公开此功能,这是最简单的界面,因为预定义的 UI(HTML 页面)刚刚被分发。

对于自定义移动应用程序(不是浏览器),仅传输数据,并且使用设备的本机 UI 来呈现该数据以及与该数据交互。数据通信协议/接口是通过Web服务实现的。

  • 业务模型 -> 服务器端控制器(HTTP、HTTPS + AJAX、RPC 等) -> Web 浏览器(Web 应用程序)

  • 业务模型 -> Web 服务 API(SOAP、REST 等) -> 远程应用程序(桌面、移动应用程序)