ASP.NET AJAX 扩展:构建丰富互联网应用的利器
1. 从 Ajax 到 RIA
随着 Ajax 技术的广泛应用,一种能够提供更好网页用户体验的新型应用模式应运而生,即富互联网应用(RIA)。RIA 是一种无回发环境,页面支持部分更新和预缓存。然而,单纯使用 JavaScript 实现 Ajax 功能存在两大弊端:一是 JavaScript 编程效率不高,它作为一种脚本语言,在开发效率(如智能感知)和调试方面远不如 C# 或 Java 等高级语言成熟;二是 JavaScript 作为解释型语言,不适合大规模应用开发,会存在性能瓶颈。
服务器端应用通常使用运行在服务器上并生成 HTML 的语言编写,这些编译型应用使用 C# 或 Java 等高级语言,有丰富的调试、管理和性能分析工具支持。由于服务器端应用本身会生成 HTML,自然也能生成 JavaScript。因此,服务器端开发模式可以为开发者提供实现客户端 RIA 的能力,让开发者通过可视化方式构建支持 Ajax 功能的界面,控件会自动生成使用异步 XMLHttpRequest 控件的 JavaScript 代码。
2. ASP.NET AJAX 概述
Ajax 的核心是 XMLHttpRequest 对象,所有 Ajax 应用最终都会使用该对象。在开发基于此技术的应用时,会发现有许多常见且重复的操作,比如异步更新页面信息时,需要实现进度更新,或者在部分页面刷新时精确控制更新的部分。
ASP.NET AJAX 旨在为开发者提供控件、脚本库和技术支持,使构建 RIA 应用变得更加轻松。其功能分为服务器端和客户端两大范式:
- 服务器端
超级会员免费看
订阅专栏 解锁全文
97

被折叠的 条评论
为什么被折叠?



