Ajax 应用的思考
2007-10-16 16:51
155 查看
最近看MS的Ajax,感觉是功能强大,应用范围有限。
Ajax 被设计的目的,就是为了能够在不刷新页面的情况下,访问后台Web服务,并用返回数据更新页面。
在Web 应用程序中,不论服务端如何实现,在客户端呈现的都是一个页面,而呈现的页面,按同页面是否需要回发、可能的回发次数,大致可分为:
不需要同页面回发,Ajax 对此类页面没有意义;
需要同页面回发,且需要多次回发,如GoogleMap,每次放大缩小或平移地图都需要回发多次,Ajax 对此类页面意义重大;
需要同页面回发,但仅需要很少次回发(一般就一两次),如很多报表,打开后输入查询条件,然后回发查询条件并返回查询结果,Ajax 对此类页面客户端效果意义不大,考虑 Ajax 需要下载脚本大小、使用 Ajax 而提高的复杂度等, 窃认为不用 Ajax;
需要同页面回发,理论上可能需要多次回发,也可能不需要回发,如论坛帖子列表,也可能是仅仅看第一页,也可能一直往下翻,这种情况,应该综合考虑:大多数人操作是否需要多次回发、整页刷新与部分刷新数据量差异等
在实际的Web应用程序的页面中,需要多次回发的页面,只是占很小一部分,Ajax 技术虽好,但由其设计的目的就决定了其应用范围不会很大。
合适的技术应该用在合适的地方,否则效果就会适得其反,我发现 CSDN Blog “写新文章”都用上了 Ajax,感觉在这里用没啥意义。
Ajax 被设计的目的,就是为了能够在不刷新页面的情况下,访问后台Web服务,并用返回数据更新页面。
在Web 应用程序中,不论服务端如何实现,在客户端呈现的都是一个页面,而呈现的页面,按同页面是否需要回发、可能的回发次数,大致可分为:
不需要同页面回发,Ajax 对此类页面没有意义;
需要同页面回发,且需要多次回发,如GoogleMap,每次放大缩小或平移地图都需要回发多次,Ajax 对此类页面意义重大;
需要同页面回发,但仅需要很少次回发(一般就一两次),如很多报表,打开后输入查询条件,然后回发查询条件并返回查询结果,Ajax 对此类页面客户端效果意义不大,考虑 Ajax 需要下载脚本大小、使用 Ajax 而提高的复杂度等, 窃认为不用 Ajax;
需要同页面回发,理论上可能需要多次回发,也可能不需要回发,如论坛帖子列表,也可能是仅仅看第一页,也可能一直往下翻,这种情况,应该综合考虑:大多数人操作是否需要多次回发、整页刷新与部分刷新数据量差异等
在实际的Web应用程序的页面中,需要多次回发的页面,只是占很小一部分,Ajax 技术虽好,但由其设计的目的就决定了其应用范围不会很大。
合适的技术应该用在合适的地方,否则效果就会适得其反,我发现 CSDN Blog “写新文章”都用上了 Ajax,感觉在这里用没啥意义。
相关文章推荐
- 简单的无框架Ajax应用
- Enterprise AJAX——高性能Web应用的构建策略
- Selenium实例:AJAX自动化测试应用
- 《ASP.NET AJAX 应用剖析立即上手》简体版即将上市!
- 《ASP.NET AJAX 应用剖析立即上手》推荐序!
- 用Ajax 构建关键任务的企业级Web 应用 ——《深入 Ajax :架构与最佳实践》
- AJAX.NET的UpdatePanel全面应用(1)
- 关于腾讯玄武实验室公布的应用克隆漏洞的一些思考
- AJAX应用-动态验证码的部署和使用
- ajax的简单应用之快速入门
- ajaxToolkit:HoverMenuExtender演示与应用
- Ajax简单应用示例: XMLHttpRequest对象实例化方式及调用
- 华硕网站ajax应用分析-js脚本
- Html.AntiForgeryToken() 防止CSRF攻击 的AJaX应用
- AjaxPro2 的应用
- protobuf在网络编程中的应用思考
- 原生 ajax 的应用(客户端的代码说明)
- SLAM+AR 技术与应用的一些思考
- JQuery中$.ajax()方法参数详解及应用
- Ajax应用方面的一些补充