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的接口,使得我们的开发更加灵活和安全