1. 程式人生 > >Native App、Web App以及HyBrid App

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的優點
未來發展的趨勢

三者的對比如下表:

在這裡插入圖片描述