Native App、Web App以及HyBrid App

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangguangchao/article/details/85070191

在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的优点
未来发展的趋势

三者的对比如下表:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jiangguangchao/article/details/85070191