Monday, September 22, 2008

Ajax, 客户端技术的又一次升华

从1999年开始,互联网的各种新技术催生了很多的以IT技术为创新动力的公司,从美国的硅谷出发,席卷全球。新技术的产生是件令人兴奋的事情,至少为我们的生活制造一些新玩意。当时的Java applet技术、DHTML、XML、Flesh等属于运行在浏览器上的各类技术,我称为前端技术(Front-end technology),的确使得很多拥有创业冲动的人尝试了开创IT公司。现在想来,这些技术其实一直在不断地扩大着它们的应用范围(除了Java applet),虽然许多当时创办的公司现在已不复存在,然而,也造就了一些世界级的新公司。

在过了差不多7年的时间,这些不断扩大应用范围的技术,正经历着又一次整合和升华的过程。不过,这次人们会理智得多地对待它们,至少,更倾向于它们的实用性和对现有技术的影响。Ajax全称为「Asynchronous JavaScript and XML」(非同步JavaScript和XML),是一种用于创建互动式网页的技术。光是看这个技术的名字,就知道这并不是才刚冒出来的东西,至少在互连网第一次热浪时就已经有了。只是这次因为某些著名的IT公司的成功应用例子,如:Google Maps,而使人们的注意力又回来了。

Ajax是多项技术的一次漂亮的汇合的结果,这也是可以理解的。在7年前因为互联网的热浪早就了许多的新玩意,然而直到现在,这些新玩意才慢慢地被人们了解并开始找到实用的方向。为什么“非同步JavaScript和XML”会有不同一般的效果呢,道理很简单,因为人们一直希望提高网页的交互性能和美观性,并使得企业可以借助如桌面应用程序一般强大的浏览器端技术把业务延伸到客户那里去。所以,我可以打赌,Java applet将很快退出舞台,原因是它太难看了,难以满足人们的美观追求。Ajax的确是集合了在某些方面都最为成功和通用的技术成果,Javascript-是国际的通用的网页脚本语言标准,这是一个OO的优秀的语言;XML-这个不用说了,我认为是IT技术的一个重要发明之一,它至少将继续在后面的数十年里发挥巨大作用。

现在要看清楚Ajax的全部还为时尚早,我个人认为这项技术有望把多种已经发明多年的但彼此独立的技术用更为紧密的方式应用起来。这听起来很不错,是的,想想你现在使用网络地图的快速和便捷,就知道这不是假话。我们拭目以待,信息将更为快速和便捷的方式呈现在你眼前。

No comments: