【问题标题】:web apps vs mobile apps网络应用程序与移动应用程序
【发布时间】:2015-08-14 13:07:08
【问题描述】:

与 Web 应用程序相比,创建移动应用程序有显着优势吗?

我从以下角度提出这个问题,偏向于我对手机架构知识的缺乏。

  1. 您可以使用纯 javascript、css 和 html 构建 Web 应用程序。

  2. 您不必为 iOS、Android 等编写不同的代码。

  3. 用户只需转到一个 url,这就是您的应用程序,从服务器那里直接提供。

    我希望有人强调为移动 Web 应用程序编写特定代码的一些优势。

与网络应用相比,移动应用从根本上具有哪些显着优势?

【问题讨论】:

    标签: mobile browser web-applications mobile-application


    【解决方案1】:

    移动应用有一些优势:

    • 资产打包在手机上 - 您只需从 服务器,而不是你的布局。

    • 用户熟悉他们选择的移动操作系统的约定,
      您的应用将遵循哪个。

    • 趋势表明,用户在应用程序上花费的时间多于移动设备上的网络时间

    • 可以离线工作(即使受限)

    • 移动应用程序可以访问推送通知等原生功能,
      GPS、相机等

    还有混合应用——它们是在本机容器中运行的网络应用。您可能听说过 Cordova,它是实现这一目标的平台。您基本上将您的应用程序创建为 Web 应用程序,并且它在本机 WebView 中运行 - 有了这个,您可以使用 javascript API 访问一些本机功能,但您没有获得本机应用程序的许多其他好处。

    【讨论】:

    • 是的,我同意。 Meteor 有一个非常有名的包,`meteor add raix:famono。` 可以实现非常原生的感觉。 cordova 平台构建 ios 和/或 andriod 应用程序。我想我的问题也应该解决我应该陈述的目标。
    • 我有一个使用流星创建的 Web 应用程序。我正在修改代码,因此 css 和转换将具有原生的感觉。我还没有找到一个可以与之合作的编码器,可以为 ios 和 android 构建应用程序。所以,虽然 ui 实际上会提供更好的用户体验,这是我的首要任务,但我的情况建议我应该构建一个 Web 浏览器并将其包装为 ios 和 andriod
    • 尽管所有大玩家都拥有一整套适用于所有平台的精心设计的原生应用程序——在很多情况下,我肯定会推荐一种混合方法,但您仍然可以获得非常好的用户体验有点小心。
    【解决方案2】:
    • 易于使用
    • 使用原生移动设计
    • 不要花很长时间加载只加载数据和图像而是加载网络(数据/图像/css/js)

    【讨论】:

      【解决方案3】:

      我对这个话题不是很有经验,但这些是使用移动应用程序的一些基础知识:

      • 它们可以离线访问。 (但这是有限制的)
      • 下载的应用程序的资产存储在手机本身,因此主要内容加载速度更快
      • 如前所述,他们可以访问设备的硬件(GPS、相机等、传感器等)
      • 您可以在设备上存储任意数量的数据(与之相反,假设使用 HTML5 的本地存储为 5mb)。
      • 他们可以访问推送通知(例如在 Android 或 iOS 中)
      • 他们可以使用手机的所有强大硬件。

      【讨论】:

        猜你喜欢
        • 2012-02-03
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 1970-01-01
        • 2017-03-27
        • 1970-01-01
        • 2013-04-30
        • 1970-01-01
        相关资源
        最近更新 更多