您的位置:首页 > 其它

Ajax 应用的思考

2007-10-16 16:51 155 查看
最近看MS的Ajax,感觉是功能强大,应用范围有限。

Ajax 被设计的目的,就是为了能够在不刷新页面的情况下,访问后台Web服务,并用返回数据更新页面。

在Web 应用程序中,不论服务端如何实现,在客户端呈现的都是一个页面,而呈现的页面,按同页面是否需要回发、可能的回发次数,大致可分为:

不需要同页面回发,Ajax 对此类页面没有意义;

需要同页面回发,且需要多次回发,如GoogleMap,每次放大缩小或平移地图都需要回发多次,Ajax 对此类页面意义重大;

需要同页面回发,但仅需要很少次回发(一般就一两次),如很多报表,打开后输入查询条件,然后回发查询条件并返回查询结果,Ajax 对此类页面客户端效果意义不大,考虑 Ajax 需要下载脚本大小、使用 Ajax 而提高的复杂度等, 窃认为不用 Ajax;

需要同页面回发,理论上可能需要多次回发,也可能不需要回发,如论坛帖子列表,也可能是仅仅看第一页,也可能一直往下翻,这种情况,应该综合考虑:大多数人操作是否需要多次回发、整页刷新与部分刷新数据量差异等

在实际的Web应用程序的页面中,需要多次回发的页面,只是占很小一部分,Ajax 技术虽好,但由其设计的目的就决定了其应用范围不会很大。

合适的技术应该用在合适的地方,否则效果就会适得其反,我发现 CSDN Blog “写新文章”都用上了 Ajax,感觉在这里用没啥意义。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: