屈竹杰
互联网应用迅速发展,各种各样的平台和媒体形态不断丰富着互联网应用。与此同时,人们对于互联网体验的要求也不断提高,例如更快的载入时间,更好的交互性和多媒体体验等。为满足不断变化的网络需求,HTML5应运而生,它有望减少浏览器对于基于插件的富互联网应用的依赖,同时带来跨平台的应用体验,支持所有主要PC浏览器和大多数主要移动设备平台。HTML5对于互联网生态环境的改变,也将给专业AV行业带来深远影响,需要我们持续去关注。
无所不能的HTML5
2004年,WHATWG提出了HTML5草案,于2007年获W3C接纳,并成立了新的HTML工作团队。2008年1月22日,第一份正式草案发布。目前Firefox、Google Chrome、Opera、Safari(版本4以上)、Internet Explorer(版本9以上)均已支持HTML5技术。
虽然HTML5在极客圈流行已久,但真正为公众所关注,成为火热的IT互联网技术,则始于2010年苹果与Adobe公司之间的一场恩怨。苹果坚定拒绝在其iOS支持Flash,当时,乔布斯甚至在一篇文章中指出:随着HTML5的发展,观看视频或其它内容时,Adobe Flash将不再是必须的。实际上,Flash也从来都不是为触摸控制设计的,所以即使是支持它的设备也无法为用户提供他们在触摸屏上习惯了的那种体验。而HTML5的快速发展,不仅仅得益于对移动设备的支持,其开放性亦非常关键。HTML5会带来一个统一的无缝网络,无论是笔记本、台式机,还是智能手机都可以很方便地浏览基于HTML5的网站。
使用HTML5,开发人员不必重写原生代码,也不必移植多个版本,只需对浏览器进行调优,就可以部署跨平台的应用程序。HTML5还受到日益成长的开源社区的推动,这些开源社区中聚集了许多创新者和可用的免费开发工具,从而降低开发人员的入门成本。此外,还有一个充满活力的框架库和工具世界,可以帮助开发人员高效地创建跨平台、跨设备和各种屏幕尺寸的先进的HTML5应用程序。
智能家居应用
使用HTML5做智能家居应用开发,可以独立于硬件平台,通过浏览器进行远程控制。智能设备从使用汇编到C语言再发展到JAVA,将来用HTML5也是大势所趋。随着智能家居总控设备性能不断提高,使用户在任何智能家居产品上都将拥有进行个性定制设计的可能,并且形式也更加方便多样。
英特尔最近展示的正在开发的家庭自动化概念,其软件架构就基于HTML5,并创建一个图形化编程环境,让家庭自动化开发人员通过拖放等动作来“编程”他们的系统。物联网在快速发展,英特尔也看到了这一点。从Wi-Fi灯泡到智能恒温器和门锁,看上去家里面的每样东西都将在不远的未来具有某种连接性。这就是为什么chipzilla等研究机构一直致力于为所有设备编程,使其简单到令任何DIY人士都可以让家按照她希望的方式运行。为了让所有的这些未来设备一起工作,英特尔计划建立一个平台,能够在任何无线协议(Wi-Fi、蓝牙、Zigbee等)上与大多数任何PCB印刷电路板对话(Arduino、Beagle Boards等)。
目前,已经开始有智能家居开发者使用HTML5,例如HTML5智能家居控制台框架可以无缝运行在多种平台上,支持包括流媒体播放器和电视导航等媒体应用,支持设备管理功能,可轻松与家庭监控系统和视频门禁系统集成。
还有针对KNX和XBMC开发的界面,其功能包括实时的Websocket通信、响应设计,针对智能电话、平板和桌面的模板。HTML编辑器可以配置灯光、恒温器、摄像头、窗帘、传感器等。
HTML5为数字告示带来的好处
编程方法在改变,HTML5数字告示也已经来到。对于数字告示应用来说,采用HTML5最重要的意义是动态内容。HTML5使其可以轻松实时显示诸如股票价格、天气、新闻头条、体育比分等信息。这其中大部分可以由像JQuery这样的技术来实现,还有些公司如GeckoBoard专门从事用网页发布商业智能信息的研究。
同时,进入的成本也显著降低了。不再需要昂贵的PC,全屏幕的浏览器(例如信息亭模式下的Chrome)就可以作为数字看板轻松部署。拥有一个HTML兼容的数字看板意味着同样的内容可以同时部署在网站和告示上。与不得不为另外的媒体重新编写内容相比这可以显著节约成本。
很多专为告示设计的网页应用程序可能不如PC上的浏览器表现那么好,所以任何动画部署之前,都需要全面测试。最后,如果同样的内容同时用于网页和告示部署就有必要升级播放器。长期的再编程方面的成本节省,可以在任何硬件升级方面提供一个相当短的投资回报周期。
向HTML转变亦允许小部件的使用,这些打包的HTML应用程序(带一个wgt拓展的Zip文件),可以独立运行或者嵌入到网页里。同样,在网络上有越来越多的这种应用池。小部件可以包括所有的外部资源(字体、视频、图像等),所以它们可以被缓存,并在网络故障的情况下继续显示。
HTML5在数字告示中应用的好处体现在方方面面,如:社会媒体的集成,社会媒体的更新可以轻松被集成到数字告示中。实时天气更新和预报可以成为告示的一部分,HTML5的Geolocation用于确定显示器位置的经纬度,并显示正确的预报。可以实现全高清的视频播放,过去关于视频的烦恼是,从在线播放器到数字告示,都要规定格式,而HTML5允许全屏回放,更多的控制和可访问性,自适应流媒体的支持将在回放期间提升缓冲控制和质量调节。在播放动画时不需要使用第三方插件程序,如Flash,它会减小系统压力,用更快的载入时间生成动画。CSS3更多选项的添加可以用于圆角、渐变和阴影,将一个简单的文字动画变为完全成熟的3D艺术作品。任何在线订阅内容都可以在告示里实现,如财经信息、新闻,甚至是直播排行榜,或是来自于谷歌电子表格中用户自己的数据。使用HTML5画布(canvas),数据表可以被渲染成为图表提供更多可视化演示。
很多数字告示厂商已经在开发支持HTML5的产品。Scala在2013年的数字告示展上,展示了对HTML5和安卓播放器的支持,在移动设备上利用交互功能,将Facebook和Twitter整合,并与三星新的智能告示平台协作。除了新的图形化用户界面和对安卓播放器的支持外,还支持HTML5内容。无论是新的安装播放器还是经典的Scala播放器都可以支持HTML5,并可以播放使用标准网页设计工具创作的内容。
台湾计算机设备制造商IAdea推出支持HTML5标准的媒体播放器,同时该公司建议主板行业都采用HTML5,以降低内容制作成本。除了显示全高清视频、图片和声音,设备现在还支持使用HTML5、CSS、JavaScript对数据源的全动态渲染。在软件公司方面,signagelive推出的SaaS平台提供对IAdea设备的本地支持,并跟进这方面长期的研究工作。