标签:android style http color java 使用 os io
使 用HTML5创建移动应用程序固然很不错,然而时下移动设备上运行更多的依旧是原生应用,而且短时间内不会有太大的改变。HTML5应用是一种运行于 web服务器上的程序,通常来说是运行在web浏览器中。原生应用程序来自付费购买,或是从相关app商店下载,并直接运行于Android/iOS设备 上。
作为一个web开发者,你即使已经学会了HTML、CSS、Javascript,但是还得再学习Objective-C或者Java才能编写iOS和Android的原生应用程序。
在某种程度上,学习原生编程语言是很多开发者的障碍,相比之下,web开发语言门槛较低。原生应用开发成本高,维护困难。这样就出现一个市场,使用 HTML5编写应用,然后转换为原生应用,听起来不错!确实现在已经出现不少相关转换产品,有不少企业和公司的移动客户端就是采用这样的方式。
我们不能以偏概全,绝对性地否认任何一方。原生应用程序最大优点:运行速度更快。HTML5应用程序最大优点:开发一个能运行于各种各样的设备平台的HTML5应用相当简单。总结一下,HTML5应用程序与原生应用程序各自的优点。
原生应用程序的优点
离线访问:程序存储在本地,不需要联网也可以使用大部分功能。
盈利销售:app商店便于直接出售,盈利效果显著。
绘图性能好:虽说HTML5有把利器——canvas,但和原生应用程序还相差甚远,何况如今canvas的3D绘图还不够完善。
访问设备文件和硬件:相片、通讯录等文件,摄像头、GPS等硬件,有极大优势。
文件上传和推送通知:HTML5 API还未包含。
HTML5应用程序的优点
不必受限于APP:用户只需一个浏览器,随时随地可以联网访问。
贴近原生应用:越来越多的HTML5优秀应用诞生,几乎可以与原生应用相媲美,适合用户的习惯。
灵活调整样式:CSS媒体查询定制app的样式,灵活适应不同尺寸的设备。
性能在不断改善:越来越多额开发者正在学习如何在web页面运行地更快,而这些技术也同样会应用到移动HTML5应用程序上。
结合HTML5和原生应用开发混合型应用程序,也是一个不错的选择。HTML5的监管机构W3C已经大大推动了相关标准的制定和移动浏览器对HTML5功 能的支持,但是很多性能方面的问题依然没有解决。移动设备在发展,而web也同样在快速变化。桌面浏览器本身,有5家主要浏览器开发商在改进现有标准,丰 富新的功能。所以原生App在快速前进,同时,web也在缩小差距。
HTML5应用程序与原生应用程序各自的优点,布布扣,bubuko.com
标签:android style http color java 使用 os io
原文地址:http://www.cnblogs.com/projects/p/3893867.html