1. Native Code编程是在代码编译之后以2进制或者字节码的形式在OS上运行,并且直接调用OS的Device API。其优点就是APP能够在手机上对所有功能进行访问,能够为用户提供更好的运行速度、性能和总体的用户体验,支持离线工作,使得用户体验不受网络环境的影响,支持丰富的图形和动画,能够为用户呈现更加生动有趣的画面。其存在的缺点就是相较于其他的开发模式其开发成本较高,成本预算较低的企业根本无法适用。而且只能在特定的操作系统上运行的设备,其所受到的限制也较多;内容限制需按应用商店的规定进行设置;而且版本 的更新也需要依靠用户手动下载,操作成本较高。
2. Web类型则是一种以HTML5+JS+CSS3等Web技术的编程,其是在浏览器中进行代码运行的,并通过浏 览器来调用Device API的一种开发模式。
其主要的优点则体现在运营商不需要考虑用户所使用的手机版本,适用范围较广,所以开发成本低,适合企 业类型的种类也就更多了。内容设置方面的话就是不受限制,能够方便并且快捷地进行部署,而且开发者无 需将APP提交到应用商店 ,系统还能自动更新最新版本,无需自动更新。其存在的缺点就是系统性能体验较差和较慢,系统的操作都需与互联网进行连接,就导致了用户体验差, 而且因不能应用商店,无法通过下载应用的方式进行盈利,还会限制用户使用功能。

3. Hybrid更像是两种技术的相结合,其是部分代码以Web技术编程,部门代码由某些Native Container 承担,并在HTML5尚未完全支持Device API和Network API的现阶段,完全承担HTML5的职责。
因此其优点是集合两家之所长,即支持多平台访问,手机功能都可访问,还适用于应用商店,甚至还支持部分离线功能存在的缺点就是,但无法知道现金贷app系统部署的时间,因性能速度较慢,需要连接互联网,其用户体验不如本地应用,技术方面的话其发展还不够成熟。
本文来自帝友官网:http://www.diyou.cn/news/a2116.html