Ajax技术 足以成熟应对企业应用
Edwin Aoki, AOL LLC的技术人员.上周三他在旧金山举行的Ajax经验讨论会上做了名为“真实世界中的Ajax”的演讲……
Edwin Aoki, AOL LLC的技术人员。他在去AOL之前曾在苹果公司和Netscape工作,对于用户界面开发经验丰富。他谈论了Ajax和丰富的因特网技术是怎样发展成熟到适用于现实世界。基于他的论点,SearchWebServices与Aoki讨论了他在AOL的最近的工作,这包括执行会议的一个热点话题,“渐进增强”,它是由用于有限的浏览器的最简单的HTML开始的,慢慢成长为高端Ajax。这是一种服务于不同浏览器包括屏幕阅览器和移动电话的方式。他也谈论了关于Ajax和JavaScript要达到完全成熟所要做的,包括身份管理和支持数据保存。他说这些技术发展的下一阶段是他和Ajax领域的其他人员在Ajax经验方面将要面对的问题。
在AOL公司你在Ajax方面正在做些什么?
Edwin Aoki:我们拥有一个完整的团队,曾有段时间致力于基于web的动态的应用。一旦你有了自己的很好的想法,选择了你想用的任何工具,并落实了你的观点,那么能够将这些想法在真实世界中实施和部署的快乐的时刻就开始了。
在真实的世界中你有遇到什么特殊的问题吗?
Aoki:当我们谈论Ajax的时候,很多次的话题都是围绕性能和可访问性,在这里可访问性不只是定义为围绕屏幕浏览器和对在视觉上削弱的情况的支持等方面,除此以外还被定义为内容和服务可能会达到最广泛的用户,最多的浏览器的数目和最多的设备数目等方面。这的确是真实的,特别是当对象可能不是人的时候。对于许多那样的应用来说搜索引擎是一个巨大的对象。Ajax为此造成了一些特殊的挑战。
你正在做很多Ajax的工作吗?
Aoki:我们在Ajax方面拥有广大的支持。我们已经用Dojo [开源的JavaScript 工具包]完成了很多工作。我们有很多使用Ajax的产品。我们致力于Dojo工作已经有段时间了。我们以前的一些产品,包括我们已经发布的MyAOL,使用了Ajax来传入内容流或提高负载体验。我们还利用Ajax做渐进增强。
什么是渐进增强?
Aoki:它是这样一个概念;采用以XHTML[可扩展超文本标记语言]和微格式形式的原始语义内容通过一个提供给简单的CSS[串联式样式表]或性能较差的浏览器的层来显示,然后在那基础上用JavaScript和DOM [文本目标模型]创建更多的交互,达到可选式的增加和删除元素。
你通过渐进增强得到了什么?
Aoki:这个模型相较于传统的功能衰减的模型而言,优势在于你可以利用那个可访问性的宽广的概念创建更容易访问的站点。它们甚至可以在JavaScript关闭的情况下工作。他们也可以在移动浏览器上工作。即使你有丰富的媒体用户也并不会感觉到有什么不同。他们获得了对他们的输出模型来说最好的体验。而搜索引擎知道怎样能搜索到这个原型。这个帮套Ajax原型没有将它们分离出来。
所以它帮助搜索引擎找到你的内容?
Aoki:是的,事实上在我今天所做的演示中我展示了我们的视频集线器的一个老版本,它很大程度上基于Ajax。我们有好几万的完整版的电视节目,但是如果你去Google搜索,会发现根本就找不到,因为Ajax接口阻止搜索引擎查找到所有内容。
你是怎么做的呢?
Aoki:我们使用一些渐进增强的原则当然也有一些设计技术来浏览和重新设计它.我们回退回去做了很多Ajax工作,在没有妨碍主要内容的情况下使它变得不那么以使用PE为核心来驱动交互作用。
- 本文关键词:

