天天看点

Native App、Web App以及HyBrid App

在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的优点

未来发展的趋势

继续阅读