ASP.NET+Atlas创建客户端Web应用程序

http://tech.ddvip.com   2007年05月23日    社区交流

本文详细介绍ASP.NET+Atlas创建客户端Web应用程序

  · HTML控件包装器:它们允许开发者使用xml脚本添加特征—例如数据绑定,行为以及到许多HTML控件和元素的动作。

  · Atlas客户端控件:支持开发者使用JavaScript或XML脚本创建丰富的应用程序;这些包括在Sys.UI.Data命名空间内部的控件,例如ListView,DataNavigator,ItemView,XSLTView,等等。

  · Xml-Script:一个声明性脚本模型,它允许开发者使用一种类似于asp.net的编程模型书写客户端代码。Atlas声明性脚本被使用下列语法定义在<script></script>标签内部:

<script type="text/xml-script">
<page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
<references>
</references>
<components>
</components>
</page>
</script>

  整个客户端库都包含在Atlas.js文件中,并且当在一个页面中定义一个ScriptManager控件时被默认地参考。另外地,为了减少在客户端生成的脚本的数量,我们可以把ScriptManager控件的EnableScriptComponents设置为false并且使用包含在AtlasRuntime.js文件中的该库的一个简化版本。另外,专门的库文件,例如AtlasDragandDrop.js,AtlasUIMap.js,AtlasUIGlitz.js等等,都可以按名使用ScriptManager控件的脚本集合属性进行引用。

  五、 Mash-up和Gadget(widget)

  Atlas中引入了两种新的特征:桥接技术和gadget。桥接技术允许Web应用程序消费来自多种远程Web服务的数据—当连接到一个单一的主机上时。这些消费一个或更多的远程服务的Web应用程序通常被称作是Mash-up。为了实现这一目的,该框架引入了桥接文件,以.asbx扩展名标志。其实,桥接文件是XML文件—允许我们以声明方式来定义到服务的连接并实现数据转换。下图4展示了一个通过Atlas桥接技术消费(mashing-up)来自多种远程Web服务上的数据的Web应用程序:

作者:朱先忠    责编:豆豆技术应用

正在加载评论...