提到前端开发,人们想到的个技术就是HTML5,而APP开发作为老牌的开发方式仍然有自己的魅力,那么究竟什么时候可以用HTML5开发,什么时候用APP开发呢?今天小编就来给大家介绍一下。
HTML5开发是通过谷歌、苹果,诺基亚、等几百家公司一起酝酿的技术,这个开发技术大的好处在于它是一个公开的技术。在现实的网络标准,这意味着它将大大降低用户的开发成本和跨平台兼容性,所以它的跨平台非常强大,也是大多数人对HTML5有兴趣的主要原因。
传统APP开发应用开发技术,可访问手机所有功能(GPS、摄像头),速度快、性能高、整体用户体验不错,而且是用Java 编写的。传统APP开发应用是特别为某种操作系统开发的,比如iOS、Android、黑莓等等,它们是在各自的移动设备上运行的。
HTML5 VS 传统APP
HTML5可以很好解决多种型号显示屏幕的兼容性问题,通过一次设计,即可普遍兼容很多大小不一致的显示设备,这解决了其他开发技术需要针对不同大小的屏幕分别开发界面得难题。但由于HTML5技术无法对硬件底层的功能进行调用,所以限制了HTML5技术的应用,这将导致需要系统底层来支持的功能无法通过HTML5技术来实现。
传统APP开发应用由于采用一行一行手写代码的方式开发,所以它的开发周期比较长,成本比较高,并且传统APP开发应用没有跨平台兼容的能力,所以针对每个平台都要完全重新开发。