app为什么不能存放在服务器上

worktile 其他 36

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    App不能存放在服务器上有以下几个原因:

    1. 安全性问题:将App存放在服务器上意味着将App的源代码以及敏感数据都暴露在了服务器上,容易受到黑客攻击或泄漏。
    2. 访问速度问题:将App存放在服务器上,用户需要通过网络访问服务器才能使用App,这会增加访问的延迟,影响用户体验。
    3. 用户权限问题:存放在服务器上的App将完全依赖于网络连接,如果用户处于无网络环境或是网络不稳定,就无法正常使用App。
    4. 资源利用问题:服务器是集中管理和分配资源的地方,如果将所有App存放在服务器上,会增加服务器的负载,降低服务器的性能。
    5. 更新和维护问题:将App存放在服务器上意味着需要频繁地更新和维护服务器,增加了工作量和成本。

    综上所述,为了保证App的安全性、访问速度和用户体验,以及充分利用客户端设备的资源,通常将App存放在终端设备上,而不是存放在服务器上。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    虽然app可以存放在服务器上,但是通常情况下,将app存放在服务器上并不是一个好的做法。以下是一些原因:

    1. 性能问题:将app存放在服务器上会导致客户端app在使用的过程中需要从服务器上下载数据和资源,这会产生网络延迟和带宽消耗,降低app的性能。

    2. 可用性问题:当服务器宕机或者网络出现问题时,客户端无法访问服务器上的app,无法正常使用app的功能。这会给用户带来不好的使用体验。

    3. 安全问题:将app存放在服务器上会增加app被攻击的风险。攻击者可能会利用服务器上的漏洞来获取敏感信息或者篡改app的代码,从而对用户造成损害。

    4. 更新问题:如果app存放在服务器上,用户每次使用app都需要与服务器进行通信来获取最新版本的app。这会增加网络负载和等待时间。而如果app存放在手机本地,用户可以通过应用商店或者其他渠道直接获取到最新版本的app,不需要频繁与服务器进行通信。

    5. 成本问题:将app存放在服务器上需要购买和维护服务器,并且需要支付网络带宽费用。相比之下,将app存放在手机本地不需要额外的成本支出,可以节约开销。

    综上所述,尽管将app存放在服务器上可能会有一些特定的应用场景和需求,但是在大多数情况下,将app存放在手机本地是更为常见和合理的选择,可以提供更好的性能、可用性、安全性和用户体验。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    App通常不能直接存放在服务器上,这是因为App有着自身的部署和运行方式,需要在终端设备上进行安装才能运行。下面从技术角度分析,为什么App不能存放在服务器上。

    1. 应用程序架构不同:
      App是一种基于终端设备的本地应用程序,通常是以客户端-服务器架构运行的。它们使用操作系统和底层硬件资源进行交互,同时与服务器进行通信并从服务器获取数据。App需要安装在终端设备上,以便能够访问设备的功能、资源和数据。

    2. 不同的操作系统:
      App通常是为特定的操作系统(例如iOS、Android、Windows等)开发的。终端设备上的操作系统提供了应用程序运行所需的API和框架。因此,App无法直接在服务器上运行,因为服务器通常运行的是不同的操作系统,如Linux或Windows Server。

    3. 软硬件兼容性问题:
      App通常依赖于终端设备上的硬件功能,如摄像头、加速度计、GPS等。这些硬件资源是直接与终端设备的操作系统和应用程序相连接的,因此无法直接在服务器上访问。

    4. 安全性问题:
      App通常处理用户的个人数据和敏感信息,如登录凭证、支付信息等。为了确保数据的安全性,这些信息通常需要存储在终端设备上,并受到设备操作系统的保护。将App存放在服务器上可能导致数据泄露或被未经授权的访问。

    虽然App不能直接存放在服务器上,但服务器在App开发和部署过程中起着重要的作用。服务器承担着向App提供数据和服务的任务,开发人员可以将App与服务器进行连接,并通过网络协议进行通信。服务器可以存储App所需的数据、处理请求、进行验证和授权等。同时,服务器也用于发布和分发App,开发人员可以将App上传到服务器上,并通过App商店或其他方式将其分发给用户。因此,服务器在App开发中仍然发挥着关键的作用,但App本身必须安装在终端设备上才能正常运行。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部