|
|
|
2006年度综述 Web技术的颠覆与革命http://www.sina.com.cn 2007年01月04日 09:11 天极yesky
作者: 极地圣火 2006年即将过去。在这充满激情和挑战的一年中,诞生了无数的英雄,当然,也有无数的英雄落马。在IT领域这一点更是表现得淋漓尽致,而Web技术算是在2006年最为热门的IT话题之一了。 Web技术自从十几年前诞生至今。经历了无数的风风雨雨。这过去的十几年中,Web技术由最初的静态网页逐渐演化成了动态更新的网页,后台的语言也从最初的ASP发展成由ASP.NET、PHP、JSP等Web技术或语言组成的多元化Web技术体系。但这一切显得过于平稳,这些技术也只是在功能和稳定性上得到了提高,而并非从理念上。就象过去几十年间的PC的发展一样,不管PC的性能、速度、容量有多大的提高,它总逃不出冯.诺依曼机的基本结构。而在2006年,Web技术的发展开始掀起了波澜。 一、AJAX:Web时代的“金履玉衣” 如果你曾经编写过Web程序,就会有非常深的体会。Web程序虽然有易维护、易安装、对客户端要求配置低等优点,但Web技术有一个另大多数Web开发人员非常头痛的问题,就是Web程序的运行是依托于浏览器的,因此,它的表现能力远不如桌面应用程序强大。往往使用桌面应用程序只需要几分钟就能做完的程序,使用Web技术却要几小时,甚至几天的时间。 作为IT人的我们也许应该感到很幸运。身处在这个以另人难以置信的速度发展的领域,虽然有时会使我们有一些不知所措,但我们可以比其他人更早地看到未来的第一缕曙光。 Web技术作为IT业的支柱之一,它的发展从某种程度上将决定IT业未来的走向。Web技术在这几十年的时间一直都在进行创新,在IT企业内部也在不断地推陈出新。而这些创新一直都是持续性创新(这里的持续性并未指技术上的,而是指观念上),这种创新一但满足用户的需要,就会停止创新。因此,这种创新是难以持续的。 IT业就是IT业,总会有人占出来做一些另大多数人惊讶的事。在Web领域,这几年被提到最多的3家IT企业也许Google要名列其中。这个以搜索引擎起家的公司做事总是出乎人们的意料。不但为自己设计了硬件和操作系统,在Web领域也想别具匠心。在2年前,Google推出了Web版的网络地图,这个地图程序可以为用户带来几乎可以和桌面程序相媲美的用户体验。其中Google Map所使用的技术也是普通的Web技术,而Google却是第一个将这些技术联合起来进行大规模应用的公司。这些技术其实很简单,只是通过在客户端和服务端进行异步数据传输,然后再加点JavaScript、CSS等。自从Google应用了这种技术,并取得了很好的效果后,其它的公司和个人也纷纷加入,后来有人很这种技术取了一个名子:AJAX。 AJAX的诞生对Web技术无疑具有重要意义。这就意味着Web程序也可以和桌面程序一样为用户提供绚丽的界面,丰富的功能。在2005年是AJAX技术蓬勃兴起的一年,不断的有新的AJAX应用诞生,其中Google的贡献也有目共睹。在推出Google Map后,Google又推出了Google Calendar、Google Sheet等。这些应用虽然在功能上还比不了相应的桌面程序,但至少说明了Web程序在一定程序上可以取代桌面应用程序。在进入2006年后,AJAX在广大开发人员中已经没那么陌生了,几乎人人都知道AJAX为何物。而在这一年AJAX也被大量使用在网站以及其它的Web应用中,同时支持AJAX的开发工具也不断涌现,如MyEclipse、Jbuilder2007等。同时在图书市场也出现了大量的AJAX书籍。这已经不言而喻了,AJAX在2006年已经成熟,已经将人们对Web技术的观念彻底改变,原来Web还可以这样用。 AJAX对于Web技术来说是一次革命性变化。这就好象当年微软在1990年推出Win32时,有人比喻说“这犹如在DOS那漆黑的夜空中划过一道闪电”。而AJAX对于传统的Web技术而言,就相当于“在Web那简陋的外衣上披了一件金履玉衣”。
【发表评论】
|