快捷搜索:

使用Atlas简化客户端Ajax编程

微软公司针对AJAX开拓了一种称为Atlas的新技巧,它容许浏览器随时随意慎密的与ASP.NET进行集成。在本文中,我们将阐述Atlas的构架已便于用户在开拓事情中对Atlas有更好的理解。

什么是Atlas?

微软声称Atlas的目标在于办事器上将客户法度榜样脚本集成到ASP.NET,以供给一个周全的开拓平台。

Atlas平台包孕两部分:客户端部分和办事器部分。对客户端,它具有的特征是:

面向工具相容的Java说话API。具有.NET开拓履历的开拓职员异常认识其面向工具设计。

自动浏览器兼容。理论上可运行多个浏览器时不必要专门的代码。

客户端法度榜样API和组件供给富厚的用户界面特征,例如拖拽动作。用户可以将这些特性添加到HTML节制器而只必要很少以致不必要任何代码。

客户端法度榜样开拓的函数声明模块与ASP.NET办事节制器的函数声明语法相似。

Atlas经由过程与办事器层的综合进一步扩展了AJAX。这种扩展包括:使用收集办事和ASP.NET收集办事器自动节制和孕育发生Atlas客户端必需的脚本法度榜样。着末Visual Studio IDE可能被利用到基于Atlas的开拓流程中。

JavaScript是关键

Atlas的一个关键目标便是简化客户端编程。JavaScript匆匆进了收集客户开拓标准;然则,它也为用其他说话纯熟地构建鲁棒利用法度榜样构成了障碍。

Atlas包孕了一组JavaScript库,它能够供给创建基于客户端收集利用法度榜样所有必需的器械。微软将这些库描述为ASP.NET体系的一个子集。这个措施在开拓者手中暗藏了许多繁杂的器械。

API使得开拓职员很轻易使用脚本库,这些脚本库采纳下面所描述的层次或办事的分层措施构建收集客户端利用法度榜样。

浏览器兼容层:供给了大年夜多半浏览器交叉兼容性并且打消了读写特殊浏览器脚本的需要。

核心办事:包孕Java类,命名空间,事故处置惩罚,承袭,数据类型,工具连载扩展编程,它使得人们异常认识的.NET开拓技巧能利用到收集客户端编程。

基础类库:基础类库包孕了诸如字符串构造器,编译器,计时器和追踪器等基础组件。

收集层:匆匆进HTTP与AJAX措施的通信。治理异步远程调用并且经由过程仅仅几行脚本代码暗藏繁杂性。

用户界面层:包孕客户端诸如动作,用户界面组件和数据绑定机能

节制层:这些对付收集客户端开拓的特殊的Atlas节制可能有:数据限定,对比,限定Atlas动作(由用户界面层供给)诸如拖拽等等。这些节制包括自动完成文本包,数据限定节制和导航节制。

声明法度榜样:功能强大年夜的声明法度榜样模块匆匆进自定义Atlas组件的天生。它遵照与开拓ASP.NET办事器节制的相同的措施。

在办事器端,供给具有ASP.NET特性的诸如经由过程描述、角色、成员资格的安然办事和个性化和举世化的收集办事。Atlas包孕浩繁类似于ASP.NET办事的节制器,经由过程这些节制器可以发送所有必需的客户端Atlas Java代码。别的,Atlas办事节制器也可使用Java孕育发生Atlas相应。

下载Atlas安装法度榜样

Atlas平台是一个具有很多特征的综合性开拓情况,对付新手来说,进修它可能有些辛勤。为了掌握其内部构架到外部封装,最好的法子便是演习应用示例代码或编写自己的代码。第一步事情便是下载并运行Atlas安装文件。

安装Atlas就和下载并运行windows安装文件(.msi文件)一样简单。正如Visual Studio模板安装一样,在安装Atlas时将会提示是否必要Atlas对IIS实例的支持功能。默认环境下,Atlas被安装鄙人面的路径中:

C:\Program Files\Microsoft ASP.NET\Atlas\v2.0.50727\Atlas

Atlas集被命名为Microsoft.Web.Atlas.dll,它包孕了由Atlas客户端脚本库组成的客户端法度榜样文件。假如应用Visual Studio并且已经安装了这些模板,则Atlas的组件可以经由过程客户端法度榜样IDE的IntelliSense获得。

要点:

Atlas脚本治理器节制驱动Atlas处置惩罚历程。它供给页面开拓和控件开拓的功能,并且它供给部分刷新,增长型更新等其他的功能。它的EnablePartialRendering属性容许客户指派是否一部分页面堆叠义务。

AtlasUpdatePanel节制器容许客户堆叠部分页面,并且在ScriptManager节制器中被激活。包孕在ContentTemplate元素中的数据将会被显示出来。Trigger元素指定什么缘故原由激发堆叠事故。Trigger元素是与节制的事故联系在一路的,当在实例中节制值的改变激发事故的变更时(如选中链接),Trigger也会孕育发生响应变更。

SQLDataSource元素用于定义数据源。它在单击链接事故中被引用并且用于GridView节制器组装。

Web开拓的又一措施

Atlas是微软公司进入AJAX waters领域的结果。它为应用AJAX的核心特性结合ASP.NET框架设计树立功能强大年夜的Web基于客户端利用法度榜样供给了每一个必需的器械。当不必必要ASP.NET的时刻,也很轻易应用ASP.NET办事节制和Web办事对用户的操作做出相应。

您可能还会对下面的文章感兴趣: