现在Android开发没有之前流行了,主要原因是出现了它的可替代品:H5开发。市面上主要还有三种开发方式:原生开发,H5开发,混合开发。下面我主要想介绍一下H5开发和原生开发的区别
原生开发相对于H5开发的优势在于:
1.原生开发可实现的功能丰富。原生APP可以调用手机大部分硬件设备和系统权限,如麦克风,摄像头等。
2.相应速度快!原生APP使用“云服务器数据+App应用客户端”,app所需要的所有UI元素,数据内容,逻辑框架均需要安装到手机上,使用时从手机内存中读取无需下载。节约宽带成本的同时相应的速度也更快。
3.流畅度好。原生app 的特性是基于手机操作系统运行的,更贴近底层,因此流畅度也最好。
劣势:
1.开发周期成本高。例如做Android和IOS版本app,需要编写两套相同功能不同内容的代码,所需要的人员更多并且开发时间也较长
2.版本更新缓慢。原生App的更新开发也需要一定的时间和成本,更新速度也是最缓慢的,用户可以自主选择更新或者使用旧版本,导致有些用户享受不到最新版本的功能
总结:
原生app注重的是用户体验和操作感受,是所有开发模式中最贵也是最纯正的app,它响应速度快,流畅不卡顿,但是相对而言它的开发价格高,开发周期长,因此是时间和预算充裕的情况下最好的方案