原生开发(Native App development)是指在Android、iOS等移动平台上使用官方开发语言、开发类库和开发工具进行应用开发。例如,Android正在使用Java、Eclipse、Android Studio;IOS是使用Objective-C和Xcode开发的。
一般来说,本土开发就像盖房子。首先,打好地基,然后浇筑地基。梁、建筑结构、砖瓦、钢筋水泥、电路方向等都经过精心设计。原生应用也是如此:每个页面、每个函数、每个效果、每个逻辑、每个步骤都是用代码一层一层、一段一段地写出来的。
优点:
1、能访问手机的所有功能(如GPS、摄像等),能实现最完整的功能;
2. 运行速度快,性能高,用户体验好;
3、支持大量图形和动画,无滞后,响应快;
4、兼容性高,每一段代码都是程序员精心设计的,一般不会有闪回,也防止了病毒和漏洞的出现;
5. 它可以更快地使用设备端提供的接口,并且在处理速度上具有优势。
缺点:
1. 开发时间较长,大约3个月或5个月就可以完成。
2. 生产成本高,成本高;
3.可移植性差。一个本地应用,Android和iOS应该分开开发,应该编写两套相同的逻辑和接口;
4. 内容限制(App Store限制);
5. 用户必须等待下载完成后才能打开app,当他们获得一个新的版本时,他们需要重新下载app更新。