1,開發模式:
pc端開發
web app ,移動端網頁開發,移動端開發,m站開發
原生應用開發 ios一個人,Android一個人開發,成本高,底層渲染,比如打開攝像頭
混合開發——基於混合開發平台,框架提供了大部分常用的硬件功能的實現,我們只需要用javascript來調用即可
2,什么是混合開發(hybrid app development)?
使用原生(native)+ HTML5進行開發 -- -- 通過了解平台,讓平台打包成不同平台的app
3,混合開發的優點
①一次開發多平台運行。iPhone,Android,palm,Symbian,wp7,wp8,bada和blackberry
②開發速度快,不需要了解各個平台的native開發語言也可以開發輕量級移動應用。
③各平台UI表現一致(原生應用不一致)
3,混合開發的缺點
①使用體驗與native開發有差距(12306,KFC)
②前端代碼容易被盜取
4,主流混合開發產品(平台)
Phonegap
Dcloud – H5 plus
Worklight
Appcan
WeX5
5,混合開發原理
WebViewJavascriptBridge是移動UIView和Html交互通信的橋梁,
實現native code和js的互相調用的橋梁。
替代了WebView的自帶的JavascriptInterface的接口,使得我們的開發更加靈活和安全