zoukankan      html  css  js  c++  java
  • Web开发、原生开发、混合开发的区别优势:

      一、Web 应用

    Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行。

    优点:

    • 支持设备广泛;
    • 较低的开发成本;
    • 可即时上线;
    • 无内容限制;
    • 用户可以直接使用最新版本(自动更新,不需用户手动更新)。

    缺点:

    • 表现略差(对联网的要求比较大);
    • 用户体验没那么炫;
    • 图片和动画支持性不高;
    • 没法在App Store中下载、无法通过应用下载获得盈利机会;
    • 要求联网;
    • 对手机特点有限制(摄像头、GPS等)。

    对于这些缺点,如果能把HTML 5的优点用到Web上的话就会得到很大改善,尽管技术在提高, 目前它还不能做原生应用可以做的每件事。

    有些公司,比如金融时报继原生应用后也开发了Web应用,用户通过浏览器来访问他们的应用,因为他们的应用要采取应用内购买,而App Store是不允许应用内购买的,不然它们就无法拿到那20%-30% 的抽成了。

      二、原生应用

    你使用过微软PowerPoint或者Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来说,原生应用是特别为某种操作系统开发的,比如iOS、Android、黑莓等等,它们是在各自的移动设备上运行的。

    优点:

    • 可访问手机所有功能(GPS、摄像头);
    • 速度更快、性能高、整体用户体验不错;
    • 可线下使用(因为是在跟Web相对地平台上使用的);
    • 支持大量图形和动画; 容易发现(在App Store里面)和重新发现(应用图标会一直在主页上);
    • 应用下载能创造盈利(当然App Store抽取20-30% 的营收)。

    缺点:

    • 开发成本高;
    • 支持设备非常有限(一般是哪个系统就在哪个平台专属设备上用);
    • 上线时间不确定(App Store审核过程不一);
    • 内容限制(App Store限制);
    • 获得新版本时需重新下载应用更新。

    举例:Yellow Pages Group 就开发了是几个版本(iOS、黑莓、Android),他们在每一个原生应用市场都有上架。

      三、混合应用

    混合应用大家都知道是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分,所以必须在部分在设备上运行、部分在Web上运行。

    不过混合应用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。

    优点:

    • 兼容多平台;
    • 顺利访问手机的多种功能;
    • App Store中可下载(Wen应用套用原生应用的外壳);
    • 可线下使用。

    缺点:

    • 不确定上线时间;
    • 用户体验不如本地应用;
    • 性能稍慢(需要连接网络);
    • 技术还不是很成熟。

    比如Facebook现在的应用属于混合应用它可以在许多App Store畅通无阻,但是掺杂了大量Web特性,所以它运行速度比较慢,而现在为了提高性能FB又决定采用原生应用。

      

  • 相关阅读:
    myeclipse关掉references
    eclipse/myeclipse SVN资源库URL中文乱码问题解决办法
    获取登录用户ip
    MySQL高级 之 explain执行计划详解(转)
    代码部署工具walle(一)
    mongodb备份策略
    nginx报错整理
    记一次java程序占用cpu超高排查
    HDFS恢复误删操作的方法
    有趣的工具
  • 原文地址:https://www.cnblogs.com/xkweb/p/5935034.html
Copyright © 2011-2022 走看看