首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

Atlas架构有两个主要部分组成。第一部分为客户端脚本库。它可使开发者更高效地为Web应用程序编写和实现客户端功能。Atlas客户端脚本库具有一个丰富的组件模型,并允许开发者以面向对象的方式进行脚本编程。该脚本库同样包括很多提供常见操作的类,可以直接在应用程序中使用,其中包括网络访问、用户界面增强、行为、动作和字符串操作等。因为Atlas脚本基于XML的标记性语言,所以在将来对于实现Ajax功能的应用程序,它会很容易地支持由可视化开发工具自动生成代码。

第二部分为服务器端扩展的集合。开发者可以使用这些服务器端扩展将客户端与服务器端两种应用程序模型集成起来。借助于这些服务器端扩展,开发者仍可以使用现有的ASP.NET应用程序模型,但生成的代码却执行于客户端Atlas运行时之上。

2-5显示了Atlas的架构。

这样,编写Atlas应用程序与目前编写ASP.NET Web Form应用程序的过程类似。服务器端控件将Atlas的声明脚本(相对于ASP.NETHTML UI)发送给客户端,然后页面在Atlas客户端框架下运行。此后,应用程序即可运行于客户端,且并不需要频繁回送。客户端应用程序同样可以使用Atlas服务代理,直接连接Web ServiceWindows Communication Foundation WCF)服务,给用户带来更丰富的客户端体验。

Atlas架构大大减少了开发者所需的代码量,进而提高了开发效率,因为服务器端控件已经为你生成了大量的代码。这种架构将页面中的内容、样式、行为和代码清晰地分开。一种典型的Atlas应用程序设计模式是直接在客户端调用Web服务或WCF服务,而无须再通过一个中介层。这样避免了使用中介层对通信效率的影响,同时也避免了增加中介层对应用程序设计、实现和部署中带来的复杂性。最后,Atlas兼容多种浏览器,它基于熟知的标准设计,使用一个浏览器兼容层脚本库来支持所有流行的浏览器,包括Mozilla/firefoxSafari,当然还有IE。在第3章中会有更详细的介绍。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论