李 灿
(武汉软件工程职业学院,湖北 武汉430074)
HTML5是万维网联盟用于取代1999年所制定的HTML 4.01和XHTML 1.0标准的HTML标准版本。它的第一份正式草案于2008年1月公布,2014年10月该标准规范制定完成,HTML5的发展势头和应用前景气势如虹[1]。
HTML5使Web网页的表现性能提高,可描绘二维图形,准备了用于播放视频和音频的标签。HTML5追加了本地数据库等Web应用的功能,内嵌一个本地的SQL数据库,以加速交互式搜索、缓存以及索引功能。增强了设备的兼容性,提供了丰富的数据与应用接入开放接口,使外部应用程序可以直接与浏览器内部的数据相连[2]。
目前支持HTML5的国际IT公司有:谷歌,微软公司,脸谱公司,英特尔公司,苹果公司,Mozilla公司等。支持HTML5的操作系统有:微软的Win8操作系统,苹果的IOS操作系统,谷歌的Android操作系统,Mozilla公司的火狐OS操作系统,塞班公司也表示将在不久的将来发布支持HTML5的操作系统BBX和Simbian3。在浏览器方面,支持HTML5的通用浏览器有国际的IE9,火狐,Chrome,国内的傲游,360,搜狗等;手机浏览器有国际的Safari,Opera,国内的UC浏览器,百度手机浏览器,海豚浏览器,Q立方浏览器,天天浏览器等[3-4]。
HTML5技术目前已经涉足许多产品领域,在传统领域,如智能手机、平板电脑、掌上电脑、上网本、电子阅读器等均得到了广泛的应用;在一些新兴领域,如车载系统、智能机顶盒、智能电视、智能手表、智能眼镜等,生产商们也开始关注和研究HTML5。
近几年,HTML5技术在智能手机领域发展迅猛,Strategy Analytics研究报告指出:2011年有3.36亿台支持HTML5的手机(能通过网页浏览器完整支持HTML5的手机,如iphone4s)售出,2013年有10亿台,到2016年,这一数字可能达到21亿,预计大部分的增长会来自北美、欧洲和亚洲。
2012年10月,Nokia研究中心介绍了其开发的Cloudberry,一个基于HTML5的云手机软件平台。云手机是一种全部应用和用户数据的主拷贝都存储在云端,所有面向用户的功能都从网上动态下载和缓存的移动设备,Cloudberry系统利用HTML5支持离线应用和应用自动更新的特性,以及专有的数据缓存机制,来保证应用和应用数据在设备离线情况下能够使用。
近两年HTML5在平板领域和在手机领域一样发展迅速。黑莓手机制造商RIM、Mozilla公司、微软公司都在近5年推出了支持HTML5标准的平板电脑产品。
2010年9月黑莓手机制造商RIM发布了他们平板机产品“PlayBook”,采用全新的黑莓平板机系统(BlackBerry Tablet OS),支持HTML5标准。2012年4月该平板在HTML5测评网站“htm l5test.com”的HTML5支持测评中,位列所有平板电脑第一位。微软公司于2012年9月宣布:Win8平板将不再支持任何插件,这意味着针对平板优化的Metro版IE10浏览器将完全采用HTML5技术,这是因为微软公司认为浏览器的插件体验不如HTML5。
近两年HTML5技术在电视领域受到硬件及软件厂商的广泛重视。2013年7月海信推出智能电视概念机LED50K660,该产品采用“完全基于HTML5的WebOS系统,整合了电视功能控制、后台资源推送和用户行为记录等功能,同时完全支持各种WebAPP的运行”。乐视TV近年宣称:“Letv UI默认内置乐视专为电视定制的浏览器,最接近HTML5的标准实现”。“Letv UI将为HTML5提供更广泛的支持,从浏览器到应用商店”。Google表示,他们的TV平台将支持HTML5,从苹果最近对于HTML5一系列炒作可以推断Apple TV也很有可能支持HTML5。2012年1月,Opera软 件 公 司 推 出Opea TV Store,“采用HTML5技术,针对电视机的网络应用商店,支持高清显示屏、机顶盒、蓝光播放器和标准的遥控器。”2012年7月,Opera软件公司推出“适用于所有电视机型”的HTML5应用框架。2012年9月,Opera宣布与海信合作,开发网络电视,提供HTML5引擎。
目前用于开发智能化IVI(车载娱乐系统)的大量技术中,HTML5成为首选技术,它不仅能够用来开发这些系统复杂的人机界面,而且也能管理开发成本。
2012年10月QNX软件公司发布全球首个全HTML框架车载信息娱乐系统解决方案——CAR2。QNX宣称:“QNX CAR2应用平台远不止一个车载嵌入式智能解决方案,它是一个能够帮助用户完成新一代连接的平台,这个连接包括手机与汽车的连接,汽车与云端的连接,当然更重要的是汽车与消费者的连接。”“这个以汽车为中心的HTML5架构将帮助汽车厂商创建更令人赏心悦目而且便捷的用户体验,并将手机、平板电脑以及其他平台中已有的HTML5应用连接到主控台中。”富士通天公司在“Mobile World Congress 2013”上展出并演示了基于新一代Web标准HTML5的车载终端试制品。该车载终端是在Linux上运行开源Web浏览器“Chromium”,利用该浏览器访问智能手机内Web服务器提供的Web应用,而智能手机起到缓存核心Web应用的代理服务器的作用。该车载终端应用了HTML5技术:①利用HTML5的WebSocket技术通过手机远程设置车载导航仪目的地;②利用HTML5的Canvas技术,在摄像头获得的影像上重叠显示各种信息;③利用HTML5的Divice API等,把车速等现实信息传给Web应用,使用户界面随着车速的变化而改变。
一些数字标牌厂商认为:合理利用HTML5标准,就可以允许内容制作者创建丰富媒体内容通道,保证能方便地发布在线上屏幕和移动设备。
2012年6月澜彩软件在上海国际数字标牌展示了自家的全志A10平台+HTML5数字标牌解决方案。日本Sony也于近年推出HTML5信息发布和数字标牌解决方案,该B2B解决方案主要面向各大中型商场和区域的信息发布。
本章节将对HTML5技术在未来电视、未来车载和未来数字标牌3个领域的应用及发展进行预测和展望。
HTML5技术可以给未来电视的使用者带来更加智慧、人性和多样化的电视体验。基于HTML5技术的未来电视可能具有以下功能:
3.1.1 分屏共享
在HTML5的架构下,利用现代电视的大屏荧幕特性和HTML5丰富的网页表现效果,可以同时显示很多不同的资讯动态,并且不会影响使用者正在观看的节目内容。
3.1.2 多屏互动
利用HTML5强大的跨平台特性,家人争抢同一个遥控器或键盘的情况可能成为历史,不同使用者可以透过手上的智能手机、平板电脑或笔电,各自操作屏幕上所需出现的资讯,直接与电视屏幕进行互动。
3.1.3 在线视频
利用HTML5的自适应屏幕功能,在电视上全屏显示网站视频将成为可能,未来电视使用者只要登录视频网站,就可以在第一时间观赏最新的影视资源。
如果有什么能在未来帮助汽车制造商在合理的成本条件下满足车载信息娱乐系统中的用户所需,那就非HTML5莫属了。在未来,基于HTML5技术的车载系统可能具有的功能有:
3.2.1 个性导航
不远的将来,利用HTML5技术得天独厚的网络传输速度、离线缓存和动态页面等特性,可以及时地将路况和车流量等动态信息同步到车载信息系统,配合GPS导航仪,在车载屏幕上呈现立体多样的导航画面。
3.2.2 驾驶辅助
利用HTML5对底层硬件的操作能力和强大的页面表象效果,可以在操作摄像头获得的影像上重叠各种信息显示在屏幕上,辅助驾驶员保持车道及停车等动作。
3.2.3 媒体互动
利用HTML5对云技术的支持和跨平台无缝迁移能力,可以实现车载系统与手机、平板等移动设备的互动和同步,可以将移动设备中的音视频媒体资源与车速等现实信息结合,呈现在车载终端,带给驾驶员更加娱乐休闲的驾驶环境。
HTML5是一个可以推动数字标牌的内容开发与管理的Web关键技术,Web、云技术和数字标牌将打破壁垒实现无缝交叉。
现有数字标牌的形态主要是一台高性能主机加上多块仅作为显示终端的液晶屏幕,所有管理工作都在服务器端完成,这样的产品具有页面表现单一、与客户难以互动、显示信息更新缓慢的缺点。未来数字标牌的形态可能会是一台云服务器加上多块自带基于HTML5的WebOS的智能显示屏组成的系统。这样的系统页面表现丰富多彩,显示信息更新及时,与客户自由互动。例如,客户可点击屏幕获取详细信息,也可将显示的咨询信息同步到自己的移动设备。
HTML5由于标准不够规范,音视频表现有待提高,在未来还有很长的路要走,但基于其创新的特性和良好的发展势头,我们可以大胆而乐观地预测:未来HTML5不仅在移动领域将会获得更加广泛的支持,在其他领域特别是智能电视、车载、数字标牌等也会迎来突破性的进展,而一些HTML5还未涉足的领域,如智能家居、可穿戴设备(智能眼镜,智能手表),又何尝没有它的用武之地呢?
[1]邢晓鹏.HTML5核心技术的研究与价值分析[J].价值工程,2011,30(22):157-158.
[2]黄永慧,陈程凯.HTML5在移动应用开发上的应用前景[J].计算机技术与发展,2013,23(7):207-210.
[3]李慧云,何震苇,李丽,等.HTML5技术与应用模式研究[J].电信科学,2012(5):24-29.
[4]刘天寅.HTML5与未来的WEB应用平台[J].阴山学刊,2010,24(2):86-90.