ASP.NET AJAX文档-ASP.NET AJAX 概述[翻译](1)

本文翻译自官方文档,小弟是第一次翻译,若有不妥之处,请大家指出。

ASP.NET AJAX
概述

介绍

微软的ASP.NET AJAX能让你快速的创建web页面,这些页面包括一个能快速响应的富用户体验和熟悉的用户界面元素。ASP.NET AJAX提供了客户端脚本库, 并且包括cross-browserECMAScript(JavaScript)和动态HTML(DHTML)技术。ASP.NET AJAX将使这些技术与ASP.NET 2.0服务器端开发平台结合。通过使用ASP.NET AJAX,你能改善用户体验和提高应用程序效率。

 

为什么使用ASP.NET AJAX

       ASP.NET AJAX能让你创建富web应用程序,它与完全基于服务器的web应用程序相比,提供了如下优点:

     ·通过在浏览器中完成web页处理的有效部分来提高效率。

         ·熟悉的UI元素,如:进度指示,工具提示和弹出窗口。

         ·局部更新:只刷新web页中被更新的部分。

     ·客户端与ASP.NET应用程序服务结合,提供窗体认证和用户概况。

     ·综合不同的由调用web服务返回的数据。

     ·框架能简化服务器端控件的定制,包括了客户端能力。

     ·能被大多数流行的和通常使用的浏览器支持,包括微软Internet ExplorerMozilla FirefoxApple Safari

 

ASP.NET AJAX体系结构

         ASP.NET AJAX有客户端脚本库和服务器组件组成,它们一起提供了一个健壮的开发框架。除了ASP.NET AJAX,你能使用ASP.NET AJAX Control Toolkit和在ASP.NET AJAX中发布版中的社区支持版。

以下图描述了客户端脚本和服务器端组件。

  ASP.NET AJAX文档-ASP.NET AJAX 概述[翻译](1)
ASP.NET AJAX
服务端和客户端体系结构

 

ASP.NET AJAX服务端体系结构

ASP.NET AJAX服务端组件有ASP.NET控件组成,组件用于管理应用程序的用户界面和流程,管理序列化、验证、控件扩展等等。同时,通过窗体认证和用户概况,ASP.NET Web服务能让你访问ASP.NET应用程序服务。

 

ASP.NET AJAX服务端控件

ASP.NET AJAX服务端控件由服务端和客户端代码一起来提供类似AJAX的行为。下面的列表描述了大多数频繁使用的ASP.NET AJAX服务端控件。

ScriptManager

         管理脚本资源用于客户端组件,局部显示,localiztionglobaliztion和定制用户脚本。ScriptManager控件是必须的为使用UpdatePanelUpdateProgressTimer控件。

UpdatePanel

       通过使用异步回传能使你刷新选择的页面部分来代替刷新整个页面。

UpdateProgress

         提供在UpdateControl中部分页面更新的状态信息。

Timer

         在限定的时间间隔内进行回传。你可以使用Timer控件去提交整个页面,或者与UpdatePanel控件一起使用进行局部更新。

 

ASP.NET AJAX Web服务

ASP.NET AJAX提供了你能使用的来自客户端脚本的web服务,它能与ASP.NET应用服务一起工作给窗体认证和用户概况。通过使用窗体认证和维持用户在服务端的特别设置,这将让你能使用客户端脚本去保护资源。另外,ASP.NET AJAX包括了网络组件,它将能更容易的对任何web服务的调用返回结果。关于更多的信息和例子,请查看异步通信层概况ASP.NET应用服务教程

 

ASP.NET AJAX服务端控件扩展

ASP.NET AJAX能让你定制ASP.NET AJAX服务端控件,它包括客户端行为。关于更多的信息和例子,请查看ASP.NET AJAX扩展教程和微软ASP.NET AJAX控件软件包。

 

ASP.NET AJAX客户端体系结构

ASP.NET AJAX客户端脚本库由JavaScript(.js)文件组成,它们采用了面向对象开发的特性。对于JavaScript开发者,它呈现的不是原先的可用性。ASP.NET AJAX客户端脚本库中包含了面向对象的特性,从而能对客户端教程进行一致性和模块化编程。下面这几点是被包含在ASP.NET AJAX脚本库中:

·浏览器的兼容层面。它给ASP.NET AJAX脚本提供了被大多数频繁使用的浏览器的兼容性。(包括:微软的Internet ExplorerMozilla FirefoxApple Safari

·ASP.NET AJAX核心服务,包括对JavaScript的扩展,如类,名称空间,事件处理,继承,数据类型和对象序列化。

·ASP.NET AJAX基本类库,它包括像字符串的构建和扩展的错误处理的组件。

·网络层用来处理基于web的服务和应用程序,和管理异步的远程方法调用。

 

ASP.NET AJAX控件软件包

ASP.NET AJAX是一系列例子和组件的集合,它给你一些利用富客户端ASP.NET AJAX控件和extenders去创建的经验。这个控件软件包提供了一些例子和强大的SDK去简化创建和重用自定义控件和extenders。你能下载ASP.NET AJAX控件软件包从ASP.NET Ajax站点。

 

ASP.NET AJAX社区支持发布版

ASP.NET AJAX社区支持发布版提供了去扩充ASP.NET AJAX平台核心的功能的特性,但是这些功能任然处于开发期,并没有包括在ASP.NET AJAX正式版中。它包括了额外的控件,支持客户端语法提示(xml-script),和更多功能。向下载和学习更多关于社区支持发布版,请查看ASP.NET AJAX站点。

你可能感兴趣的:(asp.net)