Ajax不是全部

对于一个程序员来说,一切似乎仅仅以0或1的状态存在,因此,当Ajax的概念被提出来后,也就有了两种截然不同的声音,反对或者追捧。

老实说,我很不喜欢概念这个词,概念意味着它是停留在意识形态层面的东西,不够实际,但后来我发现概念的用处,那就是相当于把意识形态的东西加以定义,简单的说就是起了一个名字,更方便人们理解而已。

就像Ajax,其实早就不是什么新鲜玩意,只不过这个名字比较新鲜,Ajax——Asynchronous JavaScript and XML,这个定义并不能真正表述现在Ajax所具备的特点,管他呢,这年头还有谁去深究一个名词的来源呢。只要一提起Ajax,每个人都知道是干什么的就可以了,这就足够了。

不喜欢概念的原因,还包括一个概念往往很容易被炒作,这个世界就是如此浮躁,只要被炒作起来,垃圾也是黄金了。炒作使得原本平常的东西变得前途无限,使人陷入唯技术的误区。

Ajax并不是B/S的全部,即使在web2.0时代,它也不是全能的。我在系统设计中,会部分使用Ajax技术,因为,Ajax所带来的良好的用户体验,对于系统的亲和力很有帮助。

但是,Ajax的问题在于,部分信息是“不存在”的,所谓不存在,指的是你无法使用浏览器的“另存为”功能保存数据!因为数据是异步的方式拉到客户端的。

这一点,很像Flash,早期Flash本身不具备的功能,可以通过服务器脚本实现,如Flash做的留言本,可以从另一个角度观察,我们发现它和Ajax具有同样的效果:不刷新主页面(状态栏不刷新),Ajax通过XMLHttp传输数据。问题正在这里,你怎么把当前状态的内容保存下来?怎么把当前状态通过Email告诉给你的朋友?

说白了,就是Ajax是一种过程中的状态,而不是结果状态,因此,你可以“看”,但“得不到”。

所以,Ajax不是全部,拜托不要用Ajax去做blog,如果可能的话

[本日志由 asky 于 2006-02-14 02:42 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 9 | 查看次数: 5093
发表评论
你没有权限发表评论!