从一个极端到另一个极端?

来源:互联网 发布:阿里云域名优惠口令 编辑:程序博客网 时间:2024/04/30 03:16
以往,JavaScript在程序员眼中,也就是个小把戏,活跃一下页面的气氛。然而这两年,伴随着AJAX的日益火爆,javascript立即又被捧上了天,人们忽然发现,以前一直当着料使的东西,原来还有这么大的本事啊!
  真是“十年河东,十年河西”啊!
  发出这样的感慨,缘于今天看到的一篇文章《javascript是怎样让互联网变慢的》。作为一位web程序开发者,常常会收到用户关于页面频繁刷新的报怨。的确,仅仅为了一点改变,不得不回滚整个页面,真是得不偿失,正是因为如此,这才催生了ajax技术。
  现在,我也喜欢在我的页面中加一些ajax技术,以改善用户体验。但是,问题也同时出现了。ajax技术必然要借力于javascript,众所周知(当然范围是程序员),javascript是解释执行的,大量的脚本执行起来不得不花费许多时间。具体来说,以往是用户在等待整个页面的重新加载,现在是在等待部分页面的加载,因为要实现这部分页面的加载,我们引入了好多javascript,虽然回滚的数据量少了,计算量却增加了。结果就是,用户依然在无奈的等待中渡过。有时情况可能更糟糕,因为用户可能并没有注意到局部的变化,以为没有响应,而直接关闭当前的操作。所以,反而事与愿伪了。
  我的观点是,在页面中适当地加入ajax,以改善用户体验,但绝对不能滥用,否则不仅达不到预期的效果,还会给服务器及客户端带来额外的负担。其实这也是大多数的程序员的共识。
  我总觉得,ajax应该还是一种过渡性的解决方案,虽然很多人可能并不同意这个观点。其实,包括微软在内的很多软件巨鳄都在努力寻找一种针对web的更好的解决播手段,我们只能强烈期待中了!
原创粉丝点击