科普:Native App、Web App與Hybrid App

1 評論 13687 瀏覽 85 收藏 6 分鐘

什么是App?

App是英文Application(即application?program:指能夠執行某種功能的軟件程序)的簡稱??梢岳斫鉃榘惭b在某種系統下的第三方應用程序。說人話就是:軟件。隨著移動互聯網的不斷發展壯大,智能手機系統上的應用不斷井噴式發展,移動App在種類和數量上前所未有的走入人們的生活。所以現在說App,一般就是指IOS(蘋果移動設備系統),Android(安卓系統)下的第三方軟件程序。

都有什么樣的App?

一般可大概分為三種:Native?App(原生應用),Web?App(網站應用),Hybrid?App(混合應用)。

559443-de10bc0d40ad8f2c

APP

App分類

Native?App:

Native?App一般就多指智能手機上安裝的第三方應用程序了。打開手機,每一個桌面圖標點進去基本上都是一個Native?App了。由于不同的手機系統的開發語言不同,其平臺上的應用需單獨開發。簡單整體出下表示意一下:

559443-6bb5e01ed2bfb2c0

Native APP

Web?App:

Web?App是無需安裝,通過XHTML、CSS和JavaScrip等網站技術實現的可以在任意瀏覽器中執行功能的網站類應用。說人話就是:網站。與傳統意義的網站不用的是在HTML5等技術的不斷普及和應用使得Web?App能夠具有和Native?App相似的界面和交互效果。與Native?App相比其本身也有著獨特的優勢,當然也有局限。

對比兩者:

  1. Web?App無需下載安裝包,節約手機空間。同時便于應用的傳播。
  2. Web?App整體量級較輕,開發成本低,便于迭代。
  3. 由于基于瀏覽器,Web?App無跨平臺壓力。
  4. 在瀏覽器上,Web?App與其他網站之間的跳轉更為方便。
  5. Web?App能很好的與云儲存和云計算技術的結合。

然而:

  1. Web?App整體效果和體驗很難達到Native?App的效果。
  2. Web?App訪問手機本地文件和應用不如Native?App方便。
  3. Web?App由于要在瀏覽器中打開,多了打開瀏覽器——找到書簽——打開書簽的操作(沒存書簽將有更多步驟),沒有Native?App便捷。
  4. Web?App數據沒有實現本地化,用戶容易流失數據。
  5. 技術上:云計算還在發展之中,網站實現技術還在發展。主觀上:沒有使用Web?App的習慣。

不禁讓人YY要是結合下就好了!然后:

Hybrid?App:

Hybrid?App(混合應用),顧名思義就是以上兩種的結合。就是在Native?App里面內置瀏覽器,以將合適的功能功能頁面已網頁的形式呈現。目前有很多的App開始采用這種方式,比如微信中的訂閱號內容就是采用Web網頁的形式呈現。這樣做集合了兩種App各自的優勢:

  1. 在實現更多功能的前提下,使得App安裝包不至于過大。
  2. 在應用內部打開Web網頁,省去了跳轉瀏覽器的麻煩。
  3. 主要功能區相對穩定下,增加的功能區采用Web形式,使得迭代更加方便。
  4. Web頁面在用戶設置不同的網絡制式時會以不同的形式呈現。(以微信朋友圈為例:比如在數據流量下,設置APNS為WAP時,微信訂閱號內容將屏蔽圖片和視頻。這樣能為用戶省去一部分流量,當然整個頁面閱讀就不那么友好了)。

小結:

幾年前,大家就都在討論:以后是Web?App的天下,還是Native的明天?未來因為未知才叫未來(小哈我又扯淡了,,)。現在,大多都是Native?App,特別是一些剛起步的App。一些功能相對復雜的App開始采用混合模式。對于Web?App來說,太多人看好他的未來,現在網站以移動端為優先,幾乎所有的網站都在追求類App的效果。企業在開發一款原生App之后,都會隨之開發一個Web?App,俗稱網頁版。但其UI與交互都會向原生交互無限靠攏。

 

作者:HelloAPP。簡書地址:http://www.jianshu.com/p/a2d4bc150c8e

本文由 @HelloAPP 原創發布于人人都是產品經理。未經許可,禁止轉載。

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 測試用例,不用回復

    來自河北 回復