Mobile 网络应用与移动应用

Mobile 网络应用与移动应用,mobile,browser,web-applications,mobile-application,Mobile,Browser,Web Applications,Mobile Application,与web应用程序相比,创建移动应用程序是否有显著的优势 我从以下角度提出了这个问题,这是对我缺乏手机架构知识的偏见 您可以使用纯javascript、css和html构建web应用程序 您不必为iOS、Android等编写不同的代码 用户只需转到一个url,这就是你的应用程序,从服务器上直接提供 我希望有人强调为移动web应用程序编写特定代码的一些优势 与web应用程序相比,移动应用程序从根本上有什么显著优势? 易于使用 使用本地移动设计 加载不需要很长时间,只需加载数据和图像,而是web

与web应用程序相比,创建移动应用程序是否有显著的优势

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

  • 您可以使用纯javascript、css和html构建web应用程序

  • 您不必为iOS、Android等编写不同的代码

  • 用户只需转到一个url,这就是你的应用程序,从服务器上直接提供

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

  • 与web应用程序相比,移动应用程序从根本上有什么显著优势?
    • 易于使用
    • 使用本地移动设计
    • 加载不需要很长时间,只需加载数据和图像,而是web加载(data/images/css/js)

    移动应用程序有一些优势:

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

    • 用户熟悉所选移动操作系统的约定,
      你的应用程序将跟随哪个

    • 趋势显示,用户在应用程序上花费的时间比在手机上上网的时间要多

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

    • 移动应用程序可以访问推送通知等本机功能,
      全球定位系统、照相机等


    还有混合应用程序,它们是在本机容器中运行的web应用程序。你可能听说过科尔多瓦,它是实现这一目标的平台。基本上,您可以将应用程序创建为web应用程序,并在本机WebView中运行-使用此功能,您可以使用javascript API访问一些本机功能,但本机应用程序的其他好处并不多。

    我对本主题不太熟悉,但以下是使用移动应用程序的一些基本原则:

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

    • 是的,我同意。Meteor有一个非常著名的包装,“Meteor add raix:famono。”它可能会给人一种非常自然的感觉。cordova平台构建ios和/或andriod应用程序。我想我的问题也应该解决我的目标,我应该说。我有一个用meteor创建的web应用程序。我正在修改代码,这样css和转换会有一种本地的感觉。我还没有找到一个能为ios和android构建应用程序的程序员来合作。因此,尽管ui实际上会提供更好的用户体验,这是我的首要任务,我的情况表明我应该为ios和Andriod构建一个web浏览器,并将其包装起来。尽管所有大公司都有一整套适用于所有平台的精心设计的本机应用程序,但在很多情况下,我肯定会推荐一种混合方法,只要稍加注意,您仍然可以获得非常好的用户体验。