或者AJAX只是一碗隔夜的冷饭

Posted: 六月 16th, 2005 | Author: | Filed under: 爱踢 | 10 Comments »

本文不是Web技术科普读物,所以不会解释什么叫做AJAX。有兴趣的读者可以直接参见Jesse James Garrett的论文A New Approach to Web Applications


有人说AJAX不过是炒冷饭。诚然,HTTPRequest、XML和JavaScript,在以狗记年的互联网时代,已经是老得不能再老的老技术。讽刺意味正产生于此——在这个人人标榜创新的时代,为什么总是看到老技术改头换面青春重现?先有RSS,后见AJAX,都是典型的第二春牌新瓶装旧酒,莫非我们已经失去了创造力不成……


我想,冷饭之所以为人所喜爱,自然有其可爱之处。人们之所以先前不喜欢它,多半是时间地点不恰当使然。例如RSS,在信息源集中的年代,根本就是多余的信息流动渠道,只有等到Blog大行其道、读者不耐打开和刷新许多个页面的烦恼时,才陡然成为不可缺少的信息聚合工具。以技术论,0.91、1.0和2.0三个版本,实在并无多少优劣之分,可见RSS从诞生起,自身未有长足进步,令其声名远扬者,时势而已。


AJAX也是如此。在信息不再匮乏、甚至于泛滥时,人们不免想要享受更舒服的阅读和交互方式,如同张天翼先生笔下的大林,发达之后连吃饭都懒得咀嚼,要让人给抬下巴。其实所谓带宽,早已不成问题,C/S之间几个round-trip所耗不过尔尔;只有人追求感官舒服的贪欲是无限的。


人们不愿意忍受浏览器页面刷新,人们喜欢炫和酷的效果,AJAX因而盛行。能让用户体验更上层楼,当然这是好事。不过,由于断开式连接是传统Web界面的先天不足,我们不得不说AJAX顶多是块膏药,膏药能治好天生的残疾吗?把数据一股脑趸到客户端解析,并不能解决所有问题,君岂不闻:货到地头死。


回过头来说,AJAX的借尸还魂毕竟还是应时势而作,绝非一无是处。鸡蛋炒饭要好吃,原料须选用隔夜冷饭;隔不隔夜不要紧,要紧的是在下锅那一刻,唯有那碗冷饭是和鸡蛋相配的。可惜昨天洗米煮饭那位,多半已放弃专利权,不得不任由大家你也炒鸡蛋、我也炒鸡蛋,皆大欢喜去也。


所以,如果你刚好发明一种技术,如果该技术可望在数年之内无人理会,再如果你坚信自己活得足够长,记得一定不要放弃对它的权利,一直等到有人要吃鸡蛋炒饭……


10 Comments on “或者AJAX只是一碗隔夜的冷饭”

  1. 1 http:// said at 11:52 下午 on 六月 16th, 2005:

    AJAX 昨天在王建硕那里看了这个AJAX 不错 支持

  2. 2 duduwolf said at 12:39 上午 on 六月 17th, 2005:

    我觉AJAX对于普通web site是多余的,毕竟大多数website还是以内容为主的,况且你还要考虑seo,security等等因素

    但是在广大的企业应用、WebApp上,AJAX的表现的确很棒,最简单的应用就莫过省市县三级联动,用AJAX实现太简单了

  3. 3 virushuo said at 1:15 上午 on 六月 17th, 2005:

    我来扔一个好玩的采用ajax解决方案的项目。

    http://www.devep.net/virushuo/2005/06/17/c_uajaxespa_sc_sar_e_rec

  4. 4 tinyfool said at 4:02 上午 on 六月 17th, 2005:

    duduwolf说得对,我觉得ajax的用途在于非内容性的,功能性的页面上,或者说当作程序使用的页面上。

    内容性的上面,保持搜索引擎友好和简洁是更加重要的。

  5. 5 sidekick said at 9:05 上午 on 六月 17th, 2005:

    這個, 用ajax 就很有用! 🙂

    http://blog.jalenack.com/ajax/

  6. 6 http:// said at 2:42 上午 on 六月 18th, 2005:

    咦?回复中怎么蹦出了“昨日新闻”?多谢韩老师提醒,我已经准备正式就我老人家的 炒土豆丝 申请专利,嘿嘿…

  7. 7 duduwolf said at 6:37 上午 on 六月 18th, 2005:

    二读此文,韩老师将AJAX和RSS联结到一起,让人感觉心中一亮。蛋炒饭的比喻恰到好处,诚然,也只有在信息泛滥的时代,才会产生如RSS这样的应用。

    技术服务与社会

    社会的背景因素也根本的决定了技术的生命力

  8. 8 shadow said at 6:28 下午 on 六月 18th, 2005:

    http://tech.sina.com.cn/mobile/search_result.html?&price=500,1000&date=2003-01-01,2009-01-01

    最好的例子, 在AJAX 概念出来前就应用了, 为什么要抄概念不动脑子想问题呢? 不过是AJ 没有AX 🙂

  9. 9 Joe said at 7:54 上午 on 七月 15th, 2005:

    有意思,好玩,哈哈。

  10. 10 http:// said at 4:12 上午 on 十二月 6th, 2005:

    http://www.blog.edu.cn/user1/7456/archives/2005/338228.shtml

    都看了,不过这里说理念的多。王的做实践的好。


Leave a Reply