新标准将使网络应用程序更强大,故障更少。
作为创建网页的下一代标示语言,HTML5已经吸引了大众的目光,因为它可以直接在网络浏览器里显示视频而无需使用插件,比如Adobe的Flash。但是,它的一些不被人知道的特点却可以对用户体验网络带来更大的影响。
专家表示,除了视觉背景体验特点外,HTML5能做的(比如,它的网络通信和浏览器存储特性)是能让网页登陆的更快(尤其在反应迟钝的移动设备上)。它能让网络应用程序更顺畅的工作,甚至可以使浏览器更容易读取已浏览过的旧网页。
现在许多网站的工作方式就像桌面应用程序一样,比如,基于网络的测定办公效率的程序组和图片编辑工具。但是,这些网站的许多复杂的功能则取决于开发者在不同网络技术之间创建的连接,比如HTML、javascript和串接样式表——这些连接不总是工作的很完美。因此,网站可能会反应迟钝,可能在不同浏览器上打开时表现的也不一样,并且可能容易受安全漏洞的攻击。
布鲁斯•劳森是Opera软件的开源网络标准的传道人,他说,为了使网站体现它的功能(这些功能最初并没有专为网络设计),开发者必须完成复杂的编码任务,这期间极易导致错误并且使开发程序失败。
劳森说,开发HTML5的团队被赋予最大的发挥空间,他们在研发过程中所犯的错误可以比以往研发其他程序时多,这样的努力是为了使老版本代码的网站可以更好的在HTML5浏览器上工作。
专家指出,一个叫网络插座的功能是HTML5拥有的升级的例子。网络插座可以为一个网站提供一个应用程序界面(API),该界面可以打开网页与服务器之间正在进行的连接,这样,信息就可以在它们之间实时的传递了。通常,每次需要更新时,浏览器必须要发出请求。
网络插座起到的作用,打个比方,就像从通过邮件进行通话到通过即时信息来进行通话,本•加尔布鲁斯说。他合伙建立了网络研发网站Ajaxian.com,也是Palm公司开发者事务部的总监。通过邮件,每条信息被当做单独的事件来发送,然而,即时信息却允许正在进行的连续顺畅的通话。
网络开发者之前已经设计了能保持浏览器和服务器持续通信的方式,但是,加尔布雷斯却形容这些技术是“狡猾的黑客”,这些技术很难执行并且测试效果也不好。他说,网络插座为开发者提供一个简单的方式来创建网页,这些网页可以实时改变——随着实时数据来源的不断增加,这变得越来越重要,比如来自网络用户的实时状态更新。用户可以预见到带有实时数据种子的网络应用程序可以运行的更加顺畅,且出错也会少很多。
|