NativeApp
NativeCode编程,代码编译后,以二进制或字节码的形式在OS上运行,比如GPS;可以为用户提供更好的运行速度、性能和整体用户体验;支持线下工作,让用户体验不受网络环境影响;支持丰富的图形和动画,可以为用户呈现更加生动有趣的图片。
缺点:开发成本高,不适合成本预算低的企业;范围更有限(只能访问运行在特定操作系统上的设备);内容限制主要需要根据app store的规定进行设置;用户必须手动下载和更新较新版本,这对用户来说成本很高。
网页应用
有了HTML5 JS CSS3等Web技术,代码在浏览器中运行,通过浏览器调用DeviceAPI。
优点:适用范围广,适用于各种类型的企业;
部署方便快捷,开发无需向app store提交APP,内容设置不受限制;用户可以随时访问较新版本,无需手动更新需求;
缺点:性能体验差、慢,因为很多操作需要联网;用户体验差;因为没有上传到app store,不适合app store,没有机会通过下载app盈利;需要;限制用户使用功能,如GPS。
混合应用程序(前两种技术的结合)
部分代码由Web技术编程,部门代码由某个NativeContainer承担。目的是在HTML5不完全支持DeviceAPI和NetworkAPI的现阶段承担其责任。
如果选择APP开发模式,可以直接找成都蓝风暴进行企业开发APP。