ASP.NET 'Atlas' 概述

入门
开发人员一直用有限的HTML控件和复杂的JavaScript脚本进行着浏览器兼容的工作。在很多案例中,动态服务器页面技术牺牲了丰富的用户体验来实现浏览器的兼容性。

在最近几年,开发者在尝试建立浏览器客户端应用程序的可能性有了很多的进展。现在所有通用的浏览器都支持可编程的DOM(document object model )。在这些浏览器的最新版本中,已经加入了客户端和服务器直接通讯的能力,而不需要全部返回整个页面的数据。从而产生了Microsoft Virtual Earth 和Microsoft Windows Live等新一代的Web应用程序,它们拥有像图片拖拽和实时处理数据的能力。

主要的问题是建立那样的程序并不容易,你不得不用JavaScript写大量的代码,并且要了解浏览器DOMs,并且JavaScript并不完全支持像.NET Framework开发者使用的面向对象和安全类型。总而言之,开发客户端Web应用程序需要新的程序语言和一个新的开发平台。使用'Atlas'

ASP.NET 'Atlas'出现了。'Atlas' 是一个新的ASP.NET Web开发技术,它整合了客户端脚本库用ASP.NET 2.0 服务器开发框架。'Atlas' 使你用相同开发平台开发客户端web页面和服务器页面。并且因为'Atlas' 是ASP.NET的一个扩展,它可以全部整合服务端的服务。使用'Atlas' 你可以把你用到的应用处理移到客户端,而保留服务器的处理能力在后台。这样的结果就是你可以创建丰富的客户端响应页面和服务器联系。

'Atlas' 和 AJAX
在web开发界,创建客户端服务联系和胖客户端的技术是AJAX,Asynchronous JavaScript and XML。AJAX是创建交互式web页面的关键技术。'Atlas' 能让你创建AJAX类型的应用程序,它能充分的完成创建应用程序的架构,实现平台(客户端和服务器)的任务。更多的信息请参阅 Understanding AJAX Applications and ASP.NET "Atlas".

'Atlas' 的意义
最主要的意义就是实现整和客户端脚本和ASP.NET服务器端,全面的支持开发平台。

客户端特征
用于客户端开发,'Atlas' 管理者复杂的JavaScript基础开发和指导下边的开发特征:

For client-side development, 'Atlas' manages the complexity of JavaScript-based development and offers the following development features:

在JavaScript中面向对象的API开发,你可以用OOP创建客户端代码,就像在.Net 中一样。
自动的浏览器兼容,不需要写特殊的代码来实现。
客户端脚本API和组件支持,像拖拽行为,你可以加上这些属性而不需要写任何代码或只需要写很少的代码。
声明模块与ASP.NET服务器控件类似。
 
服务器端特征
'Atlas' 同样整合了客户端脚本。无论何时你都可以控制应用程序。下列是'Atlas' 的服务器端特征:

'Atlas' 整合了Web Services。例如profiles服务。
自动注册所有的客户端脚本,不需要写JavaScript代码。
整合了Visual Studio客户端开发工具,可以调试,完成声明,和其他特征。

原文地址:https://www.cnblogs.com/EasyLive2006/p/512139.html