
其它比较大的HTML标准变化还包括,增加画板(Canvas)波脑功能,曾有人称其为脚本语言的新舞台,Canvas让浏览器可以根据程序指令迅速创建特定的图像元素,诸如图表等,而不是从一个网站上下载预先设计好的图像;Web Worker功能可以让浏览器无需影响浏览器界面,在后台执行一些计算量大的任务;而现有标准SVG如果被广泛采用的话,可以实现某些Flash功能。
另外还包括为HTML增加音频和视频标记,它们可以让浏览器无需安装额外插件就能播放多媒体资源。如果业界能够解决这个技术和该领域的知识产品难题的话,它可能具有今天Flash和Silverlight技术的重大优势。
来自Google的大力支持
Google或许是HTML、JavaScript和Ajax的最大支持者。它的Gmail和Google地图网站让很多人重新认识了HTML阵营,另外它还推出了包含在线文字处理、电子表格和演示等功能的Google Docs。
但是微软的Becker表示,一项技术不能仅仅因为Google用的好就说明它的强大。虽然Google实现了很多伟大的应用,但是有多少人能像Google一样使用它们呢?
Google正在为HTML阵营注入新的动力,其中包括通过一个开源项目Gears来提高HTML技术的能力。
Gears的旗舰功能是离线访问Web应用,例如Google的Web文字处理器,它还可以被用来提高社交网站MySpace的搜索速度,以及加速WordPress的发帖过程。从Gears的功能来看,Google正在为将来而考虑,其中包括为Web应用增加桌面提醒来使其交互性更强,增加定位处理而让Web应用充分利用Web用户地理位置信息,以及支持网络摄像机和麦克风功能。
与Flash和Silverlight一样,Gears必须被手动安装,目前它还没有被广泛使用。但是目前一些大的服务已经开始使用它,这有可能推动人们去安装它,进而推动网站站长们来支持它。
Google的Gmail邮箱服务将有可能是引发人们使用Gears的服务之一。Google负责产品管理的副总裁Sundar Pichai表示,“我们相信Gears将会在像Gmail之类的产品中得到广泛应用。”有迹象表明Gears增强版的Gmail不久将会面世。
同时,雅虎掌握了自己的名为BrowserPlus的浏览器扩展技术。目前该技术还仅仅应用在一些雅虎的实验类应用中,诸如用于上传图片到Flickr图像共享站点的Web工具中。
Henrickson对BrowserPlus非常感兴趣,他表示Zimbra已经开始对其进行试验。这项技术在Web应用和本地计算机之间“架起了一座桥梁。”让程序员可以“访问本地文件系统、进行系统功能调用、支持拖拽操作和访问网络摄像机。”
但是有一个令人痛苦的问题:Gears和BrowserPlus真的和HTML、JavaScript属于同一个阵营吗?至少至今为止BrowserPlus还是一个商业技术,而且Gears当然也并非一个标准技术。而且和Flash或Silverlight插件一下,Gears和BrowserPlus也必须被下载和安装。
但是,Google认为Gears是HTML的同盟军。Gears工程师Aaron Boodman表示,“Gears是HTML阵营的先头部队,尝试一些新的思想,然后最终将其变为一个新的标准。”Pichai表示,当新的HTML标准需要哪方面的功能时,Google就首先在Gears中尝试去实现它。
Flash和Silverlight阵营的强大
Flash和它的新对手Silverlight向用户提供了一些非常具有吸引力的优势功能,例如支持音频和视频流播放功能,这让它们成为某些Web应用的必选技术。
举个例子来说,在线图片编辑功能就充分显示了Flash技术的能力。线上编辑工具Picnik就是使用了Flash技术,Adobe公司也有一个类似的在线工具Photoshop Express。尽管两者无法实现Photoshop CS3的全部功能,但是它们还是具有非常强大的编辑功能。
Picnik的首席技术官Darrin Massena表示,Picnik具有非常接近于桌面应用体验的功能,在HTML标准Canvas或SVG实现以前,Flash技术无疑是最合适的选择。
他还表示,即使上面说的这些新功能最终变为HTML标准,“还需要很长一段时间才能看到它们在浏览器中实现,需要很长时间来测试其兼容性是否能够值得人们信赖它们。”
同时,并不是只有HTML在不断完善。Flash和Silverlight也在不断向前发展。
Massena表示,“在Flash Player 10中,Adobe进行了大量的改进和创新。一年半以前我们向Adobe提出了一些希望添加的功能,在这个版本中我们看到他们对我们的要求做出了响应。”
Flash Player 10目前处于第二个测试版本,它的功能包括增加了三维图像、特殊效果和更好的视频流、硬件加速图像和文笔控制功能。
至于Silverlight,尽管它还有优秀到让Picnik考虑使用它的地步,从版本1到现在的Silverlight 2测试版它的进步还是不小的。Massena表示,“如果Silverlight能够保持这个速度发展,它肯定在富互联网应用中占有一席之地,如果它们能够首先实现3D图像,一定会有很多开发者选择使用它。”
微软宣传Silverlight的一个重点是它可以提高程序员的效率。它基于在微软.NET编程技术中使用的相同C#和VB.net语言,因此对于很多微软的程序员来说已经掌握了很多相关技能,而且可以使用微软优秀的编程工具。
同样,Flash也有强大的编程工具,而且这个工具还可以与像Photoshop和Illustrator之类的工具配合使用,这对于应用程序设计工作是非常有用的。而且由于互联网用户可以迅速升级他们的Flash软件到最新版本,它是一个更加稳定和可靠的编程平台。