前言
移动应用开发的方式,目前主要有三种:
Native App: 本地应用程序(原生App)
Web App:网页应用程序(移动web)
Hybrid App:混合应用程序(混合App)
相对应的定制开发就是原生开发、H5开发和混合开发
三种方式分别的优缺点
原生开发
原生开发(Native App开发),是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如Android是利用Java语言、Eclipse、Android studio等开发工具进行开发;IOS是利用Objective-C语言 和Xcode开发工具进行开发
优点:
1、可访问手机所有功能(如GPS、摄像头等)、可实现功能最齐全;
2、运行速度快、性能高,绝佳的用户体验;
3、支持大量图形和动画,不卡顿,反应快;
4、兼容性高,每个代码都经过程序员精心设计,一般不会出现闪退的情况,还能防止病毒和漏洞的出现;
5、比较快捷地使用设备端提供的接口,处理速度上有优势
缺点:
1、开发时间长,快则3个月左右完成,慢则五个月左右