`
dato0123
  • 浏览: 914857 次
文章分类
社区版块
存档分类
最新评论

Ajax初感想

 
阅读更多

历史唯物主义认为,人民群众是历史的创造者,人们不断增长的物质文化需要和落后的社会生产之间的矛盾推动着社会生产前进。Web技术的发展历程中可以很好地运用这个原理来解释。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

最初的Web不过是为了学术研究的目的,供科学家之间交流论文所用,简单的基于文本的静态html页面完全可以满足所需。可随着用户们的贪心,对应用的交互性要求越来越高,动态的Web技术就出现了。CGI,Applet,Servlet,Asp,Jsp,Php。。。等等这些技术都应运而生。

CGI让用户能恶意地在服务器执行代码,Applet虽然提供了胖客户的丰富用户体验,可在网络速度低下的时候,从服务器加载完Applet甚至占去绝大部分时间,Servlet充分利用服务器的资源很能力,可页面显示和业务逻辑混合让开发人员头痛。。。。。各种技术都在矛盾的斗争和同一中不断向前发展。

Web应用用户体验比桌面应用要差,用户体验弱,但部署升级维护简单,这样的低门槛还是具有很大的吸引力的。但由于从一开始就是基于Request/Respons的机制以及Http协议的无状态性,由此带来的同步性给用户体验带来的很大麻烦。

Ajax,从我的理解看,就是异步通信+JavaScript+XMLHttpRequest,用来让浏览器和服务器进行异步通信,从而不需要对当前页面进行完整刷新的技术。

说实话,体验过的Ajax站点不是很多,google map是最早的,确实让人感觉很新鲜。其次最常去的优酷也不错。

这本书虽然看了只一章,不过不管后面如何,我会给五星,因为作者在第一章后半段写得实在是精彩。采用什么技术实际上取决于你的用户,是的,我们大多习惯了Request/Respons的机制,突然体验这种异步的响应技术,确实需要一个习惯的过程在里面。不管你要如何运用Ajax,千万别做奇怪的事情,否则用户只会跳过本页跳过你花大力气设计的这些东东使用Ajax不要过度,凡事适度即可,否则过尤不及。

再想想现在国内对Ajax疯狂追逐是不是有点过度了呢?为了技术而技术,而不是从用户的角度去考虑,在应用中过度地使用Ajax,只是为了在宣传的时候多个可以夸耀的资本。把用户放在过上帝的位置,一切从用户出发,只怕是说起来容易,做起来难吧。。。

说到这,我也想对Web2.0说几句,说实话,到现在我还是没搞清楚这个2.0的概念到底是什么呢?博客,播客。。。这些东东就真的让Web交互有了质的飞跃了?在我看来,不过是营销的一种借口罢了。再看国内,博客马上就要实名了,相信播客也不远了,不知道“Web2.0的冬天还有多远呢?

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics