2015-08-14 126 views
4

与Web应用程序相比,创建移动应用程序有什么重要优势吗?网络应用程序vs移动应用程序

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

  1. 您可以使用纯javascript,css和html构建Web应用程序。
  2. 您不必为iOS,Android等编写不同的代码。
  3. 用户只需转到一个url,这就是您的应用程序,从服务器就可以在那里服务。

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

什么是移动应用从根本上有显著优势Web应用程序?

回答

5

移动应用有一定的优势:

  • 资产被打包在手机上 - 你只需要在加载数据服务器,而不是你的布局。

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

  • 趋势表明用户比网络花更多的时间在应用程序在移动

  • 可以脱机工作(即使有限)

  • 移动应用访问像推送通知原生功能,
    GPS ,相机等

也有混合应用程序 - 这是在本地容器中运行的Web应用程序。您可能听说过科尔多瓦,这是实现这一目标的平台。您基本上将您的应用程序创建为一个Web应用程序,并且它在本机WebView内运行 - 您可以使用JavaScript API访问某些本机功能,但是没有获得本机应用程序的许多其他好处。

+0

是的,我同意。 Meteor有一个非常有名的包,'meteor add raix:famono'。它有可能实现非常原始的感觉。 cordova平台构建了ios和/或andriod应用程序。 我想我的问题也应该解决我应该说的目标。 – meteorBuzz

+0

我有一个用流星创建的web应用程序。我在修改代码的过程中,所以CSS和转换将具有本地的感觉。我还没有找到一个编码器与之合作,可以为ios和android构建应用程序。所以,虽然用户体验实际上会提供更好的用户体验,这是我的首要任务,但我的情况显示我应该建立一个网络浏览器并将其包装为ios和andriod – meteorBuzz

+1

虽然所有的大玩家都有一整套出色的工程设计适用于所有平台的原生应用程序 - 在很多情况下,我肯定会推荐采用混合方法,但您仍然可以获得非常好的用户体验,并且需要小心谨慎。 – Starscream1984

0
  • 使用方便
  • 使用本地移动设计
  • 不要多久的时间来加载只是加载数据和图像,但网络负载(数据/图片/ CSS/JS)
0

我不是很有经验的这个话题,但这些都是使用移动应用程序的一些基本原则:

  • 他们是离线访问。 (但这是可以限制的)
  • 下载的应用程序的资产存储在手机本身,因此主要内容加载得更快
  • 如前所述,他们可以访问设备的硬件(GPS,摄像头等,传感器等)
  • 您可以根据需要在设备上存储尽可能多的数据(反之,比方说5mb使用HTML5的本地存储)。
  • 他们可以访问推送通知(如在Android或iOS)
  • 他们可以把所有的手机强大的硬件使用。