軟件測試思想者 - 初識Hybrid

 

軟件測試思想者 - 初識Hybrid

因工作需要,用到了Hybrid,在這裏把相關的基本知識分享給大家。

一、移動應用開發的發展
源於技術的更新和市場的需要,移動應用開發的發展經歷瞭如下路徑或階段:
Native App -> Web App -> Hybrid App

 

二、何爲Native App、Web App和Hybrid App?
Native App:本地應用程序(原生App,以Android和iOS爲主導)
Web App:網頁應用程序(移動web,HTML5技術應用)
Hybrid App:混合應用程序(混合App,原生APP和HTML5混合開發)

 

三、Native App、Web App和Hybrid App的優缺點
Native App:
優點:用戶體驗良好
缺點:開發成本高,週期長,維護成本高,需要經過應用商店審覈才能夠上線
Web App:
優點:開發成本低,可以快速迭代,可以跨平臺
缺點:用戶體驗差
Hybrid App:
優點:同時具備Native App良好用戶體驗的優勢(用戶體驗適中)和Web App使用HTML5跨平臺開發(一次開發,多處運行)低成本的優勢
缺點:開發成本高於Web App,受限於HTML5的表現力,在UI層面很難達到原生界面的細膩程度,界面的載入速度也很容易受到手機運行速度和頁面大小的影響

 

四、Hybrid App的工作原理
結合上述優缺點分析,混合開發方式比較適合以下類型的項目:

  • 功能導向的項目,例如企業內部 App、面向特定用戶的工具類 App;
  • 需要快速開發迭代的項目,例如新產品試水、外包項目;
  • 缺少原生開發團隊的企業。

總而言之,對體驗要求不苛刻,且工期預算有限的 App 項目,都非常適合做成混合應用,尤其在外包領域,混合應用佔據絕對領先的市場份額。另外很多中小型公司,在發展初期爲了節省人力成本,往往不配置原生開發團隊,也會採用混合開發方案。

這裏友情提醒一下,對於沒有原生開發能力的企業或團隊,使用混合方案會有一個潛在的問題,就是原生需求完全受制於既定框架及其插件生態,因此在項目開始前,一定認真規劃技術選型,避免半途而廢。

 

如何聯繫“軟件測試思想者”?

 

  •     微信公衆號:SoftwareTestThinker
  •     微信號:weixin_samwang_2015
  •     QQ號碼:81976881
  •     郵箱:[email protected]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章