Ajax-忽悠完该回家了

作为国内最早接触AJAX概念其中的一人,看到了他从提出,探索,应用,炒作,直到今天的泛滥有感而发。

AJAX确实不是一门新技术,是多个技术的集合。今天如果对AJAX有一定深入了解的人,应该知道他所表达的这4个字母的缩写(Asynchronous JavaScript and XML)已经词不达意了,最多AJAX算是一个象征性的术语。

现在除了RSS,ATOM等必要使用XML的规范,还有人会拿XML作为传输数据的载体吗?

AJAX催生了json,而json也很好的履行了替代XML的职责,所以以我所见目前能把AJAX表达通透的词应该换一下了,AHIO(Asynchronous HTTP I/O 俄亥俄州)不错,呵呵,这个是我YY的。

AJAX的核心只有那么一点点,现在却被放大成WEB的万能救世主了,大量的滥用并以此为傲。关于用户体验这个问题太多的解释了,AJAX并不是用户体验的灵丹妙药,滥用只会适得其反。

我看过不少面试者,和一些技术工作者。凡是什么什么的都要搭上一点点AJAX,我真不明白了,这个东西能把你的能力在表达上提高多少?相反,大多数人被我问到AJAX是什么,为什么要使用AJAX,他实现是怎么样的时,都会异口同声地回答1,动态加载页面数据;2,减少数据流量,让用户更快的访问;3,JQuery等框架。

前2个问题可以看出回答尚算正确,最后一个就引人深思了。

当继续问应该什么时候来动态加载页面数据比较好,是不是真能减少流量,用户是不是真的可以用的很舒服时,基本上能肯定回答的很少。

所以目前这个行业很多人都是用AJAX作为继学历之后又一没有任何说服力的忽悠力作。

还有一些时候,我作为客户听一些公司对自己的推介,我们使用非常前卫和流行的AJAX技术,让你的项目可以做的绚丽多姿。结果看到成品后,我只能用花里胡哨来评价了。最搞的就是有家公司展示用DWR构建的一个系统,慢我就不说了,看到浏览器不时跳出错误提示,然后看了看里面的代码,成堆的try catch,我就问了一下为什么会这样。他们的技术总监回答,这个都是DWR的问题,官方的都是这样。我再次无语了。

多年以来我都习惯自己倒腾一些框架玩,但是对目前普遍的框架也并不是说完全不了解,之所以我从来不用也并不是彰显自己有什么了不得,而是站在一个公司的角度,核心的东西是不能没有的。

在这两年的创业里面认识和不少和我一样的创业者,其中有一半现在已经不复存在了,而他们消失的原因就是没有注意好核心这个问题。总是有人说我,要加大市场的量了,月收益才是王道,我不否认这句话是相当有道理的,我也十分赞同。只是我有点二愣了吧,总是觉得经营公司就应该和种田一样(我没真种过,呵呵),从选地,翻土,养土,播种,施肥,松土等一系列工序,按部就班,最后才会有稳定的成果。

所以我这两年里真的什么大事都没做过,纯粹是种了两年的田。但是我并不觉得这样做不对,因为每个人都有自己的经营理念,我是个比较喜欢厚积薄发的人,从我读书的时候,花一天的时候把瓜子剥壳,到了晚自习就可以慢慢享用可以看的出来。

不过这两年还是因为认识的那些朋友,从了解我,关注我,到现在的合作,准备做些事情,那么这可能就是我两年来种田的成果。我没有赚到钱,可以说这两年我的收入基本只有我在上海的1/5还要更少。而公司也在这段时间出现过2次严重的资金断流。还是因为种田的原因,那些后来认识的朋友都伸出了援手,帮我走出了困境。

其实我不是不想做好,而是想做的更好,所以我选择了种田。

说回AJAX,这个东西现在只能用害人不浅来形容,原因很简单,这个东西看似很简单,所以大家一窝蜂全上了,结果一些连门都没找到的半调子,做了几个简单的异步处理,加上下了一堆的什么JQuery等框架的特效,于是就开始自以为是了。而他们做出的那些到处在动的网站,一些不懂的人就看上去感觉很酷,都在动啊,呵呵。是不是似曾相识。对,还记得02-05年的主流网站吗?都是到处在闪,到处在动的,结果就成为了当时名噪一时的垃圾网站。

动是没有错的,错就错在到处都在动,而究其本质,你做出来的东西广告性质除外,在实用性上面到底有没有益处,用户难道就真的看得很爽吗?

结果不懂的人一开始接受了这种很酷的东西,那些做出这些很酷的东西的人也开始沾沾自喜。别急,时间一长,问题就来了,接受的人开始觉得好像自己需要的东西根本就没有,当那些做出这些东西的人要去实现真正的需求时,开始抓耳挠腮,易用性,并发,负载什么问题全来了,而基本上一时半会就解决不了,最后拉破脸皮说就这个样了,要么您加钱。

久而久之,这个行业就如现在一样,无用的却非常炫目的网站到处都是,而你真正要的东西好像大多数都在一些很普通的论坛里面。那么那些炫酷的网站有什么用处呢?

曾经很多对我说,不要把什么东西都技术化了,今天我已经知道我该做什么,怎么去做。而AJAX就如梦魇一样,让很多津津乐道,其后又索然无味,对,就是一根鸡肋。这个问题的本质就是过于注重某一点,而忽略了最重要的部分。

WEB是一种信息的处理形式,不是电影,炫酷的特效并不能为他带来什么。AJAX是一个锦上添花的词,绝对不是一个万能的救世主。所以请那些崇尚特效,AJAX的人该醒醒了,认真的把事情的本质做好,AJAX要回家了。

[本日志由 Clear 于 2009-12-13 00:41 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: AJAX WEB json
相关日志:
评论: 2 | 引用: 0 | 查看次数: 1602
回复回复Billy[2009-12-21 09:49 PM | del]
技术的根本在于实用...
很多时候却沉迷其中, 忽略其实际意义.
回复回复当仔[2009-12-20 09:45 PM | del]
非常同意Clear的看法 ajax并不是救世主

技术永远只能是工具 或者说 真正重要的 是技术如何使用 用到什么地方 而不是技术本身

对于Clear兄的种田论确实也很有感触 但是作为互联网快速发展的今天

田下种去 收成的会不会是自己呢? 资本的积累 个人认为也同样重要 正所谓巧妇难为无米之炊

毕竟钱也是个好东西 创业也不能空着肚子干吧

在这一行也算呆过几年 发现最难懂的是人心 哈哈 有点装B的嫌疑

只是觉得能找一些和自己志同道合的朋友 然后一起组成一个强悍的团队太难了
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭