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

标签 php android iphone ruby-on-rails backend

<分区>

我是一名后端网络开发人员。从不以任何方式处理手机。 我得到了一份为移动应用构建后端的工作,我在想我应该如何准备。

您能否概述网络应用和移动应用后端之间的主要相似点和不同点?

最佳答案

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

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

对于自定义移动应用程序(不是浏览器),仅传输数据,设备的 native UI 用于显示该数据并与之交互。数据通信协议(protocol)/接口(interface)通过网络服务实现。

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

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

关于php - 移动应用程序后端与 Web 应用程序后端有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919904/

相关文章:

android - 应用关闭后在 Android 中存储 ArrayList

PHP $_POST 空 - 变量存储在 $_REQUEST 中

php - 更新生产服务器上的数据库结构的最佳方法?

Android-Studio Flutter代码格式化问题

iphone - iOS 将 UISegmentedControl 选择存储在 NSUserDefaults 中

iphone - 我在使用阴影效果时表现不佳

javascript - 如何将html代码转换为php

android - doOnSubscribe 在 IO 线程上调用

ios - 从 html 链接重定向到 IOS 应用程序