在App世界中,一直存在三种App:Native App、Web App以及HyBrid App。
由于工作原因,我三种App都开发过,现在对他们做一些总结。
先来说下他们的历史。

原生APP发展史

1、上世纪90年代,Palm OS成为移动领域的霸主,市场占有率达90%
2、20世纪初,微软推出Windows CE和Windows Mobile,取代了Palm OS
3、Symbian和Blackberry昙花一现,一度市场占有率达到40%
4、2007年1月,苹果推出第一部iPhone
5、2007年11月,Google宣布推出Android,Android之父——Andy Rubin

HTML5(Web App)发展史

1、1999年W3C发布HTML4,人们认为HTML标准不需要升级了
2、2005—2007年,“IE的私有规范+Flash”成为Web世界的实际标准
3、2007年,W3C(万维网联盟)立项HTML5
4、2007—2008,HTML5对Web进行增强,打破垄断,随后进军移动领域
5、2014年10月底,HTML5定稿
6、2015年4月,Facebook开源React Native (React Native编写的App严格意义上属于Native App)

HyBrid App发展史

1、2007年,Android /IOS App出现,HTML5宣布立项
2、2010—2012年,Web App的呼声越来越高,一度认为Native App在3年内会消亡
3、2012年,Facebook放弃了HTML5
4、2013年,Web App被打入冷宫,进入最惨淡的一年
5、2014年,Native App和Web App走向融合,迎来HyBrid App时代

三种App开发方式对比

Native App
缺点: 1、无法跨平台
2、升级麻烦
3、开发成本高
优点:速度快,用户体验好

Web App
缺点:页面访问速度慢、用户体验差
优点:跨平台开发成本低,版本升级方便

HyBrid App
结合了Native App和Web App的优点
未来发展的趋势

三者的对比如下表:

Native App、Web App以及HyBrid App相关推荐

  1. OnSen UI结合AngularJs打造”美团APP我的”页面 --Hybrid App

    1.页面效果图: 演示地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_mine/ 2.核心代码 mine.html: <ons-page id=&quo ...

  2. native app 、web app 和hybrid app

    现在主流的应用程序可以分为三大类native app .web app 和hybrid app. 先简单介绍下这三类 1.Native App Native App是一种基于智能手机本地操作系统如iO ...

  3. 跨平台 webapp 开发技术之 Hybrid App

    前所知的 APP 开发模式有三种: 基于操作系统运行的 APP -> Native App,侧重于原生开发,用户体验好,需要安装才会升级 基于浏览器运行的 APP -> Web App,侧 ...

  4. [Android] [Hybrid APP开发简述]

    Hybrid APP Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app,兼具"Native App良好用户交互体验的优势"和& ...

  5. Hybrid App 发展史

    目录 1 概述 2 Cordova 平台 3 Web 发展史 3.1 静态网页 3.2 动态网页 3.3 客户端异步交互 3.4 开发效率提速阶段 3.5 移动平台 4 Hybrid App 分类一 ...

  6. Hybrid App五大误区:不要为了HTML5而Hybrid

    Hybrid App五大误区:不要为了HTML5而Hybrid 2014-03-24 11:17 佚名 infoq 字号:T | T Hybrid App,一种开发模式,兼顾Web和Native的一种 ...

  7. HybridApp解决方案_No1_混合模式(Hybrid)App开发概述

    1.1.     APP三种开发模式 智能手机之普及不用多说,手机APP渗投到各个行业:电商(淘宝.京东等).金融(各手机行业.P2P借贷等).医疗(智慧医疗).交通(滴滴.Uber等).教育(慕课网 ...

  8. 手机APP模式 之 Hybrid App(混合模式移动应用)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Hybr ...

  9. hybrid app开发教程

    hybrid app开发教程,Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app,兼具"Native App良好用户交互体验的优势&quo ...

  10. 开发Hybrid App的技术选型

    一.前言 如果我们把Hybrid App理解为运行在android或者ios以及其他移动终端设备上的应用,也可以叫做H5 APP,这种开发应用的模式结合web开发技术与Native开发的部分技术,通常 ...

最新文章

  1. 《强化学习周刊》第18期:ICML-2021强化学习的最新研究与应用
  2. 《转》Ubuntu 12.04常用的快捷键
  3. java: 程序包com.github.pagehelper不存在_Rust语言正在兴起,Java、Python、C的末日来临?...
  4. 思考 | 沈向洋博士:三十年科研路,我踩过的那些坑
  5. PowerDesigner基础学习
  6. python访问共享文件夹_python – 通过linux机器打开Windows共享文件夹
  7. “让我陪你走到人生的尽头。” | 也许AI能提供更好的临终关怀
  8. 内联函数及4种显示转化
  9. 商业智能bi能带来什么价值
  10. cent os7 安装zookeeper3.6.0
  11. svm loss function是什么
  12. 白帽子讲web安全读后感
  13. 腾讯云实验室 Gitea 互动教程上线啦
  14. vscode 添加版权信息
  15. 2进制快速转换为16进制
  16. 【接箱子2.0】新手划过,dalao勿喷
  17. 微信公众号行业排行榜周榜
  18. Kali Linux使用MSF木马入侵安卓手机
  19. centos安装unbound服务,并配置使用
  20. android主流视频直播sdk,Android视频直播SDK集成指引

热门文章

  1. java replaceall函数_你真的会用java replaceAll函数吗?
  2. 前端js处理后台返回的含换行符的字符串
  3. wm harbor 默认密码_CentOS部署Harbor镜像仓库
  4. 使用C++中类和指针进行记账系统的设计
  5. java多域名共享session_同一服务器不同域名session共享
  6. (补充及更新)FLTrust: Byzantine-robust Federated Learning via Trust Bootstrapping
  7. 【练习二】输入三角形三边求夹角
  8. 小知识分享:adb uiautomator 命令 dump ui 树信息
  9. RISC和CISC的对比
  10. ZOJ3635 Cinema in Akiba