最近有人在讨论是原生开发好仍是,混合开发好,如下是引用了数据来讲:浏览器
最近原生应用、Web应用、混合应用的名字让咱们听得比较熟悉了,如今咱们就经过评析各类应用的优缺点来更进一步看看这三者的区别。网络
1、原生应用性能
你使用过微软PowerPoint或者Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来讲,原生应用是特别为某种操做系统开发的,好比iOS、Android、黑莓等等,它们是在各自的移动设备上运行的。动画
优势:操作系统
缺点:设计
举例:Yellow Pages Group 就开发了是几个版本(iOS、黑莓、Android),他们在每个原生应用市场都有上架。图片
2、Web 应用开发
Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,能够在各类智能手机浏览器上运行。用户体验
优势:下载
缺点:
对于这些缺点,若是能把HTML 5的优势用到Web上的话就会获得很大改善,尽管技术在提升, 目前它还不能作原生应用能够作的每件事。
有些公司,好比金融时报继原生应用后也开发了Web应用,用户经过浏览器来访问他们的应用,由于他们的应用要采起应用内购买,而App Store是不容许应用内购买的,否则它们就没法拿到那20%-30% 的抽成了。
3、混合应用
混合应用你们都知道是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分,因此必须在部分在设备上运行、部分在Web上运行。
不过混合应用中比例很自由,好比Web 占90%,原生占10%;或者各占50%。
优势:
缺点:
好比Facebook如今的应用属于混合应用它能够在许多App Store畅通无阻,可是掺杂了大量Web特性,因此它运行速度比较慢,而如今为了提升性能FB又决定采用原生应用。