前言:
跨平臺APP開發是以後的一個趨勢,將會有更多的工具出現。原生開發人員無論是薪資還是人數都將出現一定的下降。
--------谷震平
【以下內容均爲原創,請尊重原創!】
一 Native/Hybrid/Web App開發
Native原生開發,目前較爲成熟,各大公司均採用此方式。但是其人工成本較高,同一個項目,至少需要Android端、iOS端、Web端三個開發團隊。
Web App是指基於Web的系統和應用,運行在高端手機的網絡和瀏覽器上,用網頁技術開發實現特定功能的應用。與WAP的區別:功能層面。WAP的側重使用網頁技術在移動端做展示,包括文字、媒體文件。Web App側重使用網頁技術實現App功能。
Hybrid App,基於第三方跨平臺移動應用引擎框架進行開發。使用HTML5和JS作爲開發,調用引擎封裝的底層功能如照相機、傳感器、通訊錄等。其具有Native App良好用戶交互體驗的優勢,同時,具有Web App跨平臺開發的優勢。
二 優缺點對比
表格由谷震平個人整理,尊重版權!
由表中可見:開發的需求不同時,應靈活選擇的開發方案。不一定非要捨棄Native,原生的用戶體驗是三者中最好的。當然,也不是非要朝Hybrid方向發展,開發方案並不是最低的。對於Web App,在不追求用戶體驗的時候,這種開發方式是最快、最省錢的。
三 結論
本系列主要看好Hybrid開發模式。至於爲什麼???每個人有每個人的選擇。
後續我將介紹Hybrid開發模式的4大平臺:Cordova,APPCan,DCloud,APICloud。
- Cordova(PhoneGap,2011年廣泛流行),在2012年12月開源。
- 2012年,AppCan
- 2013年,DCloud
- 2014年9月,APICloud
=============請看下集分解===============
歡迎加入星球~