快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱h188下载app: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为核心来驱动交互感化。

渐进增强模型做了什么使得搜索引擎可以找到内容?

Aoki:曩昔的环境是我们有异常多的内容是经由过程滚动条DIV列举的。我们用XHR[XMLHttpRequest]从后台将内容放入DIV。由于我们有点慌忙的写作这个,当搜索引擎经由过程期它不解析JavaScript,和记娱h188下载app以是它所能看到的就只有这个空的DIV而从来不会进入。

以是搜索引擎对内容是熟视无睹的?

Aoki:没错,由于我们将内容经由过程Ajax管道动态地放入。

现在它事情的怎么样?

Aoki:现在我们所做的是所有的内容以原始HTML的形式存在,假如你是一个搜索引擎或你是个文本浏览器或者你关闭了浏览器中的CSS和JavaScript,那么这便是你所得到的内容。然则它是一个凭借自身前提的异常易读,异常可视化的页面。然后我们在它之上利用一系列样式单,这样你就获得了一个更好的显示。假如你是一个具有电力不够的web浏览器的移动电话,那这就可能是你所看到的。假如你关闭了JavaScript,那你看到的也是这个显示。假如你在低于IE7的浏览器上关闭了ActiveX控件,那么你不能获得XML HTTP哀求,你看到的会是这个显示。假如你将这些都设置为可用的,我们使用JavaScript来操纵DOM以便你获得flash,图片和所有的那些器械,然则他们是对体验的增添而没有削减以前的体验。

那么渐进增强是否是一个具有多种多样的能力的更好的得到浏览器的要领呢?

Aoki: 当我们讨论它的时刻它老是引起一些小的争辩,由和记娱h188下载app于它和人们思虑功能衰退的要领是相反的,你首先积累周全的体验,然后指出假如你没有完全的浏览器能力那么什么会掉败。然则结论是渐进增强是异常有利于搜索引擎的。很显然,它确凿有利于对解析JavaScript有艰苦的屏幕浏览器。而且它也体现出对机能很有赞助,由于它孕育发生了更为清晰的标记和隐蔽性更好的JavaScript,这是由于你的JavaScript与你的内容之间是更为自力的。它给予了你一个很好的编程模型。

AOL的开拓者主要应用JavaScript吗,照样你们也用PHP和Ruby?

Aoki:我们每种都用一点。我们的一些产品是构建在Ruby on Rails上的。我们还有一些PHP的内容。我们的团队倾向于选择他们感觉最得当他们特定的事情的对象。

在和记娱h188下载app以前的一年,有些讨论说JavaScript是 Ajax的脆弱的一环,你的体验是什么?

Aoki:它确凿有改进。在IE7和Firefox2还有Safari3中完成的事情使得为JavaScript供给的完备支持好了很多,然则在我本日的演示中我们评论争论了浏览器厂商所作的事情,去年同业已经基于像

Dojo和Prototype [JavaScript框架]还有Script.aculo.us [JavaScript库]这些器械做了很多事情,然则它还没有完成。还有一些根基部分是我们感到与一个功能完善的web开拓情况比拟所欠缺的。我们想和同业还有其他与会的人们合营相助来充足这些部分。

你盼望看到JavaScript的哪部分获得改进?

Aoki:像身份治理之类的。我们有个做身份治理的API叫做开放验证。我们觉得它功能很完善。它集成了OpenID[单点登录技巧],然则它没有构建到任何框架中去。它并反面Ajax所吸收的档案模型一路事情。我们没有做这个的框架。通信也一样。我们有一个异常好的基于web 的即时信息平台,我们正在将其扩展为一个基于web的数据缓存平台,但同时你照样要选中它,把它放到一路。正在构建的块也是相称粗拙和原始的。我们想和做Dojo,Prototype 和Script.aculo.us方面的人相助创建一个情况,你可以依附这个情况中的办事,并且你可以只关注你的利用要做的工作而不用关心存储,身份或是如何向前向后通报数据。这便是Dojo和其他框架在客户端所做的事情,然则我们觉得下一个阶段便是使它们和我们自己和其他人供给的一系列后台办事一路事情。

那便是你觉得的在Ajax生长方面的下一个阶段?

Aoki:它如斯紧张的一个缘故原由便是它已不光是关于建立新的web利用。同样的模型将用于桌面部件和像Google那样的聚拢情况。那是Nintendo Wii的开放情况。它是适用于移动的独一的开放情况,无论是掌上IE或是Nokia SE照样Apple iPod。一旦你们懂得了Ajax是第一种适用于这些平台的开拓情况,那么你们立即就达到了一个共识:它将开启人们想将这些后台对象和安然,节奏和以便人们可以得到关于他们的和记娱h188下载app利用的阐发而构建在内的丈量系统结合起来的设法主见。那便是我的主题。事实上它已经无处不在了。我们已经走了很长的路。我们在AOL碰到并努力办理很多这个领域中的每个开拓者都碰到并努力办理的相同的问题,然则今朝我们还有很多的事情要做,也有很多的机遇在等待。

TechTarget独家和记娱h188下载app授权文章,严禁转载

查看本文国际滥觞 >>

涉猎关于 Ajax JavaScript Dojo 开源 Ruby PHP 的整个文章

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: