天天看點

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的優點

未來發展的趨勢

繼續閱讀