Atlas到ASP.NET AJAX的变化实在是太大了,让我们从下载安装开始,总览一下这些变化。关于变化的官方详细说明,您可以在(http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.doc )或(http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.pdf )分别下载到Word和PDF版本的文档,或者在Jeffery Zhao的Blog中(http://jeffreyzhao.cnblogs.com/ )找到该文档的非官方中文版翻译作为参考。
ASP.NET AJAX的下载页面位于http://ajax.asp.net/default.aspx?tabid=47&subtabid=471,其中可以看到洋洋洒洒列出了7项下载内容。我们来一次看看他们都是派什么用场的:
Microsoft ASP.NET AJAX v1.0 Beta
这个就是改变后的ASP.NET AJAX的核心部分安装文件包。按照微软公司现在的计划,原本Atlas被拆成了两个相对独立的部分。第一部分就是这个,其中包含了原有Atlas的最重要、最基本的一些控件,例如服务器端的ScriptManager、UpdatePanel等,这一部分也将由微软公司提供完善的技术支持,包括如同MSDN一般详细的文档(http://ajax.asp.net/docs/Default.aspx )等。安装ASP.NET AJAX,则这个核心部分自然是必不可少的。
Microsoft ASP.NET AJAX CTP Beta
这一部分就是被ASP.NET AJAX“抛弃”了的原有Atlas中不那么重要的这一部分的安装包,包括扩展器控件(Extender Control)、WebPart控件等等。所谓“抛弃”,实际上表示微软公司将暂时不会对这些内容进行官方的支持,而是换了一种说法叫做“社区支持”,名字似乎很道貌岸然,其实就是如果我们有不懂的问题或者遇到了Bug,只能去论坛(所谓“社区”)相互讨论(所谓“支持”)了……不过事实上这一部分在我们的开发中的重要性却一点都不逊于“核心的”那部分,相信给微软一段时间之后,这其中的内容将逐渐的被转移到Microsoft ASP.NET AJAX v1.0 Beta中,也会得到微软公司完善的技术支持。
ASP.NET AJAX Control Toolkit
这一部分就是我们原来熟悉的Atlas Control Toolkit,现在改名为了ASP.NET AJAX Control Toolkit,且由于ASP.NET AJAX框架中对扩展器控件的架构有了非常大的改变,所以ASP.NET AJAX Control Toolkit中的20多种扩展器控件的声明、使用方式也有了不小的改变,但若是再使用者的角度考虑,这些变化还不算非常大,完全可以很容易地接受。熟悉了Atlas Control Toolkit的朋友们都知道,其中包含的各种服务器端组建化封装的控件功能均非常强大,拖拖拽拽中不知不觉就可以完成一个非常眩目的客户端Ajax功能,改头换面之后的ASP.NET AJAX Control Toolkit同样继承了这一优良传统,在功能上并没有任何的削减,反倒增加了3个控件。不过ASP.NET AJAX Control Toolkit同样是“社区支持”的,朋友们在使用时也要做好心理准备。
Sample Applications
这是ASP.NET AJAX的示例程序安装包,我建议所有的朋友都能够下载并在本机安装这个示例程序,通过阅读其源代码并看到页面的实际效果,我们可以更加感性地快速了解ASP.NET AJAX的使用方法。
Microsoft AJAX Library Beta
这一个下载包含了ASP.NET AJAX的客户端JavaScript文件,若朋友们需要在ASP.NET 1.1或者PHP之类别的服务器端实现中使用ASP.NET AJAX,那么则需要下载这个文件包,并手工将其中的JavaScript引入到页面中。这个JavaScript文件包包含了ASP.NET AJAX所有的客户端功能,包括XML脚本声明、客户端组件、绑定、行为(Behavior)、动作(Action)等。
ASP.NET AJAX July CTP
对于那些使用Atlas开发过半,生米就要煮成熟饭的朋友们来说,现在就让他们立即大动干戈地从Atlas转为ASP.NET AJAX似乎有些不近人情。微软公司仍旧在这里保留了原有七月份CTP的下载,对于这部分朋友或者像我这样的怀旧一派(好无奈啊……我也不想怀旧),仍可以下载原有的Atlas作为参考。
ASP.NET AJAX July CTP Documentation
这部分是原有七月份Atlas CTP的参考文档,若您对ASP.NET AJAX July CTP感兴趣,则这份文档仍旧是不可缺少的最权威、最完善的参考资料。
下载安装总览部分就到这里了,接下来几篇中我将从几个核心控件(ScriptManager、UpdatePanel等)开始,逐一介绍Atlas以及ASP.NET AJAX中使用方式的不同之处。若朋友们对这个系列有什么意见,还请在下面评论指出!