gpt4 book ai didi

android - 应用程序为什么或何时需要服务器?

转载 作者:行者123 更新时间:2023-11-29 02:37:44 25 4
gpt4 key购买 nike

我一直在寻找这个问题的正确答案,有一点前端开发背景,但是有了 SaaS、PaaS 等新概念,想从那里的专家那里获得信息,这可以帮助任何新手了解它的全部内容。

假设我正在尝试将 eBay 开发成一个从用户那里获取产品并将其卖回给需要它的其他用户的应用程序。

我的应用程序需要后端服务器吗?如果是,为什么?我已经将我的应用程序上传到 Google Play Store 或 Apple Store。

后端服务器(如 HEROKU、FIREBASE 或 AWS)将如何帮助我的应用程序?

我能否在单个应用程序中实现两种不同的服务,例如,用于后端数据库的 firebase 和用于支付处理的 HEROKU?

再次感谢您的时间和信息。

最佳答案

软件即服务

回答:SaaS 代表“软件即服务”。通俗地说,有人开发了一些软件并将其托管在某个地方。您可以在您的软件项目/产品中使用该托管软件作为第三方服务(如公共(public) API);或根据上述 Firebase 等许可直接将其用作单独的软件。

平台即服务

回答 PaaS 代表“平台即服务”。通俗地说,有人配置了一些硬件并通过一些基于 Web 的应用程序或 REST API 公开了硬件控制。您可以使用该硬件来部署/运行/管理您的应用程序,而无需在本地部署实际硬件。

后端服务器

回答 首先,让我解释一下服务器。服务器是一个中间人,可以提供任何请求,所有浏览器/移动应用程序都充当客户端。因此,例如,Web 就是客户端-服务器通信。

以您提到的示例为例,类似 eBay 的应用程序从用户那里获取产品(客户端操作)并将其放在服务器上(客户端在后台请求服务器将产品放在服务器上)。然后另一个用户打开应用程序(客户端操作)并搜索产品(移动客户端请求服务器返回该产品,如果有效且符合搜索条件),然后他可以购买它(移动客户端将请求服务器完成购买) .

您必须了解,对于 Web 应用程序、移动应用程序或桌面应用程序之间的任何通信,总会有一个服务器。即使在像 shareit 这样的文件共享应用程序中,一个移动应用程序充当服务器,而其他地方的同一个移动应用程序充当客户端。

是的,Heroku 或 Firebase 或 AWS 等后端服务器将帮助您的应用完成您的应用业务流程。

是的,您可以在单个应用程序中实现两种不同的服务,例如,用于后端数据库的 Firebase 和用于支付处理或托管您的应用程序/API 的 Heroku。

关于android - 应用程序为什么或何时需要服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46064700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com