本文不是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的借尸还魂毕竟还是应时势而作,绝非一无是处。鸡蛋炒饭要好吃,原料须选用隔夜冷饭;隔不隔夜不要紧,要紧的是在下锅那一刻,唯有那碗冷饭是和鸡蛋相配的。可惜昨天洗米煮饭那位,多半已放弃专利权,不得不任由大家你也炒鸡蛋、我也炒鸡蛋,皆大欢喜去也。
所以,如果你刚好发明一种技术,如果该技术可望在数年之内无人理会,再如果你坚信自己活得足够长,记得一定不要放弃对它的权利,一直等到有人要吃鸡蛋炒饭……
AJAX 昨天在王建硕那里看了这个AJAX 不错 支持
我觉AJAX对于普通web site是多余的,毕竟大多数website还是以内容为主的,况且你还要考虑seo,security等等因素
但是在广大的企业应用、WebApp上,AJAX的表现的确很棒,最简单的应用就莫过省市县三级联动,用AJAX实现太简单了
我来扔一个好玩的采用ajax解决方案的项目。
http://www.devep.net/virushuo/2005/06/17/c_uajaxespa_sc_sar_e_rec
duduwolf说得对,我觉得ajax的用途在于非内容性的,功能性的页面上,或者说当作程序使用的页面上。
内容性的上面,保持搜索引擎友好和简洁是更加重要的。
這個, 用ajax 就很有用! 🙂
http://blog.jalenack.com/ajax/
咦?回复中怎么蹦出了“昨日新闻”?多谢韩老师提醒,我已经准备正式就我老人家的 炒土豆丝 申请专利,嘿嘿…
二读此文,韩老师将AJAX和RSS联结到一起,让人感觉心中一亮。蛋炒饭的比喻恰到好处,诚然,也只有在信息泛滥的时代,才会产生如RSS这样的应用。
技术服务与社会
社会的背景因素也根本的决定了技术的生命力
http://tech.sina.com.cn/mobile/search_result.html?&price=500,1000&date=2003-01-01,2009-01-01
最好的例子, 在AJAX 概念出来前就应用了, 为什么要抄概念不动脑子想问题呢? 不过是AJ 没有AX 🙂
有意思,好玩,哈哈。
http://www.blog.edu.cn/user1/7456/archives/2005/338228.shtml
都看了,不过这里说理念的多。王的做实践的好。