HTML5发展前景,html5现在发展如何
HTML5被称为Flash的杀手,是web应用开发的革命性网络技术。HTML提供了一些新的元素和属性,其中一些在技术上类似于div和span标签,但是有一定的含义,比如nav和footer。这种标签将有利于搜索引擎、小屏幕设备和视障人士的索引。同时,它通过一个标准接口为其他浏览元素提供新功能,如音频和视频标签。
除了最初的DOM接口,HTML5还增加了更多样的API:
实时二维绘图
Canvas API:用于动态生成和渲染图形、图表、图像和动画的API。
定时媒体播放
HTML5音频和视频:HTML5中的新元素为开发人员提供了一组通用的、集成的和脚本化的API,用于处理音频和视频,而无需安装任何插件。
离线存储数据库(离线网络应用)
编辑
拖放
跨文档通信
通信/网络
通信API:实时和跨来源通信的两个基础:跨文档消息传递和XMLHttpRequest Level 2。
浏览历史管理
和MIME协议处理程序。
微观数据
上述技术描述存在于WHATWG HTML文档中,但并不全部包含在W3C HTML5文档中;W3C已经单独讲解了一些技术,本文不再一一赘述。
听起来有点太技术化了,那么HTML5会对设计产生什么影响呢?这是网页设计者和开发者在孜孜不倦地讨论编程代码后不得不考虑的问题。
HTML5和web app的优势
以移动互联网领域为例,面对众多的终端设备和平台,设计师和开发者不得不在产品呈现和体验的一致性上做出妥协,在填充平台的过程中浪费了如此多的精力。产品本来可以更上一层楼,但是移动终端碎片化(包括硬件和软件)的现实阻挡了美好的愿望。
目前主流的手机开发平台包括:iOS、Symbian、Linux、Palm、BlackBerry、Windows Mobile、Android等。其中,iOS平台需要分别针对480*320、960*640、1024*768的分辨率进行设计;在Android平台,QVGA分辨率为240*320,WQVGA分辨率为240*400,HVGA分辨率为320*480,WVGA分辨率为480*800,FWVGA分辨率为480*854等。Symbian系统历史悠久。现在主要是针对S60 V3和V5开发的,分辨率还是176*208,208*208,240*320/320*240,352*416/416*352,800*352。即使是同一个平台,不同分辨率的设计也会有相应的差异。另外,客户端产品需要不断更新迭代,从1.0版、2.0版到N.0版;每次开发原生app,都需要铺设平台。而现实情况是,并不是所有的用户都会主动更新新版本,所以设计师和开发者在开发新功能时,不得不担心之前的老版本是否会支持。不同的平台乘以不同的版本,人力物力都投入到铺设平台的工作中,提升产品用户体验的精力相对有限。
于是人们受够了终端设备的碎片化,开始期待一些不同于原生app的东西。HTML5技术开发的web app的出现,给了设计者和开发者一个美好的愿景。HTML5技术的渲染过程主要通过浏览器、内嵌HTML5解析器的应用、支持书签打开的应用或者手机产品来实现。这样产品上线,更新版本,做平台铺垫,就不需要那么长时间了。Appcelerator的内部逻辑会将产品的UI转化为iOS或Android平台的原生界面。同时,web app形式的产品可以通过网络访问最新版本,无需用户下载更新;也方便了设计人员和开发人员调试和纠错,不再存在兼顾老版本和新版本的问题。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。