Home > misc > blahblah Ajax误读?

blahblah Ajax误读?

May 23rd, 2007 :: jackyz

最近一直在搞 webmine 0.2 (快弄完了)接触了一些 server push 和 ajax 的东西。顺便推荐一下,这篇 More on Ajax and server push 可以算是这一技术角落较为全面的分析文章了。

因为之前也参与《Ajax in Action》的翻译(第一部分:重新思考Web应用,正是鄙人所翻)。结合最近的编程感受,渐渐的冒出一个疑惑——Ajax这个名字,是否容易导致误读呢?单就名字而言 Ajax 往往与 Flex/Flash, Applet, XUL 等等这些名字拿来作为对照,似乎两者之间泾渭分明非此即彼。

当我们说 Ajax 这个词的时候,往往意味着用 Ajax 方式来构造系统的界面,似乎,这是个一揽子方案,唯有全部采用这些方式才能维持应用的“纯洁性”。然而实际上,却似乎并不总是这样。客户五花八门的需求,总是有一些想象力丰富的部分是“纯粹 Ajax ”难以解决的,比如:打印,统计报表,大文件上传,即时消息,又或者指纹识别等等。

其实,对于这些问题,我们已经有了很多现成的解决方案。比如,可以通过 flash/pdf 来打印和绘制统计报表,可以通过 iframe/applet 来解决大文件的上传,可以通过 push/flash/applet 来解决即时消息的传递,甚至还可以通过 ActiveX/XPCOM 来解决指纹识别,等等。在 javascript 中,所有这些都有良好的接口,实际上,你都能在浏览器中实现所有这些功能。而 Ajax 这个名字给人的暗示却是“异步 Javascript 和 XmlHttpRequest”,比起上面我们提到的功能范围,实在是太狭窄了。

也许我们需要换一个说法,叫什么好呢?取名字这种事,可真不擅长啊。

misc

  1. No comments yet.
  1. No trackbacks yet.