1.混合App(Hybrid App)
混合App是使用类似于web技术来开发原生App(Native App),但是相比于原生,性能仍有很大损耗,受限于webview的能力。
为了扩展web的能力,有以下四种应用技术:Cordova,APPCan,DCloud,API Cloud
四种方式对比:
Cordova | AppCan | DCloud | APICloud | |
---|---|---|---|---|
框架目标 | 为原生开发者解决平台差异性问题 | 提供跨平台移动应用快速开发一体化解决方案 | 解决HTML5的工具,能力,性能三个重要问题 | 重新定义移动应用开发。提供云/端两项服务 |
框架功能 | 简单 | 丰富 | 丰富 | 丰富 |
支持平台 | 大部分平台 | IOS/Android | IOS/Android | IOS/Android |
开发环境 | 不同平台需要不同环境 | Eclipse(IDE内置) | HBuilder(该公司自主产品) | Sublime/Eclipse/DW/Webstorm |
开发语言 | HTML5/JS/CSS3 | HTML5/JS/CSS3 | HTML5/JS/CSS3 | HTML5/JS/CSS3 |