1、Native App 原生app手机应用程序
使用原生的语言开发的手机应用,
Android系统用的是java
iOS系统用的是object-C
特点:比较快捷的使用设备端提供的接口,处理速度上有优势。
2、Hybrid App 混合型app手机应用程序
混合使用原生的程序和html5页面开发的手机应用
控件:UI webview 可以假装网页,加载网址,直接有原生打包生成app
遇到设备端的拍照、音频处理、视频录制等等操作,需要使用原生方式调取,HTML5只是提供了展示形式,采用的操作javascript;
中间件:phonegap appcan 生成app应用。
特点:展示方面开发效率比原生开发效率更高,人员成本,时间成本上;
3、Web App 基于Web的app手机应用程序
完全使用html5页面加前端js框架开发的手机应用
例如微信中的公众号,创建桌面快捷方式,直接进入公众号。