欢迎来到天天文库
浏览记录
ID:10170116
大小:28.50 KB
页数:6页
时间:2018-06-12
《浅谈html5与移动应用的关系》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、浅谈HTML5与移动应用的关系摘要HTML5被认为是互联网行业冉冉升起的新星,它将成为正在普及的未来Web标准,它不仅仅可以用来表示Web内容,更会将Web发展成为一个成熟的应用平台。通过对移动应用现状和机遇的分析,文章提出HTML5的出现会对现有移动应用架构产生很大的影响,可以说HTML5将在未来重塑移动互联网格局,而且是统一未来互联网标准的关键技术。关键词互联网HTML5移动应用中图分类号:TP393文献标识码:A随着苹果商业模式在全球范围内的成功,如今的互联网世界里充满了各式各样的App,方便、快捷、华丽的特性让App应用程序迅速受到用户的追捧,用户已无需浏览器即可进入互联网的世
2、界,仿佛Web已被摆到了一个不那么重要的位置。同时,随着互联网时代的到来,现有的HTML标准已明显力不从心,它们以文档为中心的传统理念已经不能满足现代Web应用的需要,Web开发人员要求升级的呼声在升高。在Google、Mozilla、微软和苹果的共同推动下,一个有望重振Web的产品走进了我们的视野,它就是HTML5。6HTML(超文本标示语言)是用来描述网页的一种标准语言,而HTML5即是当前HTML的下一代标准。HTML5在2004年被WHATWG提出,HTML5草案于2007年被W3C(万维网联盟)接纳,并组建了新的HTML工作团队,以WHATWG之前的研究成果为基础继续进行研发
3、。2008年1月22日,第一份HTML5正式草案公布。当前W3C正在对此进行完善,最终的正式版本估计到2014年才能发布。虽然HTML5还处于草案阶段,但是它引入了一系列激动人心的新特性,给开发人员带来很大的利好,它以以下6个方面颠覆现有的传统Web应用:1多媒体支持相信大多数Web用户都有这样的经历,当浏览某些视频网站时,网页提示需要安装相应的视频播放插件,在进入另一个视频网站时,同时需要安装该视频网站的插件;而且更换浏览器后,再次提示下载相应的插件才可以正常浏览视频。由此可见,现在的Web处于一个插件应用的年代,看视频,听歌,买东西需要各种视频、音频、安全插件,这些插件技术不仅会带
4、来安全隐患,而且还让Web用户在使用时候感觉很麻烦。HTML5的出现改变了这一格局,、等新标签的引入,使得现在通过简单的标签即可轻松地把之前的复杂内容嵌入网页进行播放,无需借助于插件和FLASH。全球最知名的的视频网站之一YouTube已宣布全面进入HTML5时代,下面是其使用HTML5技术实现的一段视频代码:6YoumusthaveanHTML5capablebrowser.只要网络用户的浏览器支持HTML5技术,就能正常访问该页面,看到和“插件”时代同样的视频效果,与此同时也可以省去很多麻烦。2画布截至目前,用户想要直接在网页上进行绘图还非常麻烦,就连最简单的几何图形也是如此。浏览
5、器与图片的交互操作也很有局限性,大部分情况下只是点击和保存。如果希望能够在浏览器当中画出图形,就需要安装各种插件。基于此,HTML5通过标签,就可以让用户动态地生成各种图形图像、图表以及动画。HTML5中对元素的定义是:它是由分辨率决定的位图画布,你可以在canvas上随便做图,甚至加载照片。在网页中,一个canvas往往决定了一个矩形区域。你可以在该区域内通过JavaScript脚本语言任意作画。HTML5标准中定义了很多canvasAPI,用于绘制简单图形、定义路径、创建渐变及应用图像变换。Canvas标签的出现极大的改变了交互式Web图形的现状,开发者利用该技术可以实现实时的交互
6、式图形操作,甚至交互式的游戏,更有甚者,canvas能做出复杂的3D交互动画。3本地存储6持久化的本地存储长久以来都是原生应用(NativeApp)相对于Web应用的优势之一,而Web应用一直都没有在真正意义上实现本地存储,虽然cookie可以存储少量的数据信息,但它却有着很大的先天不足。主要表现在以下方面:(1)Cookie受制于大小限制,信息量最大不能超过4KB;(2)每次请求一个新页面时,cookie信息和服务器server端都需要交互信息,不仅耗费了额外的时间,而且占用了宝贵的带宽;(3)Cookie信息在因特网上传输是没有经过加密的,存在比较大的安全性问题。HTML5的本地存
7、储提供了一种有别于cookie的方式,使Web页面可以在浏览器中以键值对的形式在本地存储数据,从而达到了无需第三方插件的永久性的本地数据存储的功能。和存储在cookie中的数据一样,无论用户是离开某站点、还是退出浏览器,存储的数据都可以继续存在。但和cookie不同的是,HTML5的本地存储是为更大容量的存储设计的,它将会允许网站把信息存储到本地的计算机上,这样可以在以后需要时获取,并且这些数据不会随着每次HTTP请求发送给server,真正做
此文档下载收益归作者所有