web开发原生开发混合开发的区别优点

最近有人在讨论是原生开发好仍是,混合开发好,如下是引用了数据来讲:浏览器

最近原生应用、Web应用、混合应用的名字让咱们听得比较熟悉了,如今咱们就经过评析各类应用的优缺点来更进一步看看这三者的区别。网络

1、原生应用性能

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

优势:操作系统

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

缺点:设计

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

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

2、Web 应用开发

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

优势:下载

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

缺点:

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

对于这些缺点,若是能把HTML 5的优势用到Web上的话就会获得很大改善,尽管技术在提升, 目前它还不能作原生应用能够作的每件事。

有些公司,好比金融时报继原生应用后也开发了Web应用,用户经过浏览器来访问他们的应用,由于他们的应用要采起应用内购买,而App Store是不容许应用内购买的,否则它们就没法拿到那20%-30% 的抽成了。

3、混合应用

混合应用你们都知道是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分,因此必须在部分在设备上运行、部分在Web上运行。

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

优势:

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

缺点:

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

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

相关文章
相关标签/搜索