Atlas客服端文件介绍

 
1、JS文件

         AtlasRuntime.js. ’Atals’ runtime 文件是最基本的,你能用来运行’Atlas’特性的最小的脚本。它包含最本质的最小的’Atlas’特性集:Web services, networking services,以及基本的Javascript面向对象扩展。当你不需要整套的’Atlas’客服端控件和功能时,你可以仅仅引用这个脚本文件以减少要下载的脚本量。当你想要通过Javascript调用Web services时,runtime脚本对于编写你自己的脚本来收集参数,生成一个调用,处理调用结果都非常有帮助。
   
          Atlas.js.  Atlas.js文件内含一整套’Atlas’的特性,当然默认的它也包含runtime的功能。Atlas.js在runtime的基础上增加了整套的’Atlas’客户端控件、组件和’Atlas’为Data-binding,客户端UI而声明的详细语法。它是最常被使用的库脚本,如果你在页面中添加一个’Atlas’ ScriptManager组件的话,它就会被引用。
  
          AtlasCompat.js.     为’Atlas’的功能提供跨浏览器的能力。
  
          AtlasCompat2.js.    为’Atlas’的功能提供跨浏览器的能力。
  
          AtlasFX.js.     包含除AtlasRuntime.js代码之外与Atlas.js一样的代码。它被用于寄生的小配件这样的情形。
  
          AtlasUIDragDrop.js.    实现Drag/Drop功能。
  
          AtlasUIGlitz.js.     实现一些奇特的UI效果。
  
          AtlasUIMap.js.    实现虚拟地图功能。
  
          AtlasWebParts.js.     为ASP.NET Web Parts控件实现’Atlas’特性。
  
          GadgetRuntime.js.     用于Microsoft和MSN的Runtime代码。

2、客户端脚本库由四个逻辑层组成:

          Javascript扩展.     Javascript扩展在原生的Javascript上添加了一些对象,方法和数据类型。一系列注册方法让你能创建类似于OO的结构,比如类、命名空间、枚举、继承、接口实现。

          基础类库.         基础类库是一套通用的,用于debugging,事件处理,字符处理,web services,访问主机环境,组件的类。

          核心UI框架.         核心UI框架包含架建UI基础框架和提供DOM、DHTML交互功能的一些“积木”。它包含一个基本的control对象,一套行为,验证,数据绑定,客户端内容模板,Drag/Drop,和其它的一些UI效果。

          UI toolkit.             UI toolkit包含一套单个的,客户端的,比标准HTML控件richer的控件。 它包含许多典型的控件,比如: hyperlink, listview, select, dataview, button, checkbox, textbox, label, datasource, counter, 等等。

3、Atlas对这些JS文件的管理

           如果要引用Atlas的脚本功能,需要页面中声明一个(且仅一个)ScriptManager组件,代码如下:
           <atlas:ScriptManager id="scriptManager1" runat="server" /> ,默认情况下,这个组件会生成对atlas.js文件的引用。有时,为了减少页面大小或你只是需要调用一下webservice,而不需要其它的Atlas功能,那么你可能只想引用AtlasRuntime.js而不是Atlas.js,那么请将ScriptManager声明成
            <atlas:ScriptManager id="scriptManager1" runat="server" enablescriptcomponents="false" />
            有时候你会考虑到兼容性而考虑是不是要调用哪个Compatibility文件,这个你就不用担心了,Atlas会自动根据具体的访问浏览器而调用相应的Compatibility文件。
            如果要使用一些UI效果呢
             <atlas:ScriptManager id="scriptManager1" runat="server">
              <scripts>
                <atlas:scriptreference scriptname="AtlasUIDragDrop" />
                <atlas:scriptreference scriptname="AtlasUIGlitz" />  
              </scripts>
            </atlas:ScriptManager> 
            只要相应的添加Scripts声明就行了,注意scriptname属性只要填文件件,而不要JS后缀。
            如果我自己写了一个Custom.js文件要添加进去呢
             <atlas:ScriptManager id="scriptManager1" runat="server">
              <scripts>
                <atlas:scriptreference scriptname="Custom"  path="~/script/custom.js"/>
              </scripts>
            </atlas:ScriptManager> 

posted @ 2006-05-10 15:45  Think  阅读(3567)  评论(4编辑  收藏  举报