在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在前面的帖子(Atlas新版本的发布对我而言无疑是一个晴天霹雳)中,我曾说到第一本书(《ASP.NET Atlas程序设计:第I卷 服务器端》初稿完成)夭折的事情。该文章发布之后,得到了绝大多数朋友们的热情鼓励和悉心安慰,让我体会到了博客园中温暖的大家庭一般的感觉,也让我又充满了继续写下去的信心。昨天和人民邮电出版社图灵公司的编辑、主编等交流过,决定还是要继续把这三卷(服务器端、客户端、高级内容)写下去。然由于Atlas到ASP.NET AJAX的改动实在太大,所以原计划在11月份出版的第一卷(《ASP.NET Atlas程序设计:第I卷 服务器端》初稿完成)将不得不至少推迟两个月,争取在明年1月出版。我想有着对Atlas的基础,加上这两个月充足的时间让我去继续学习,我一定不会辜负朋友们对我的期望,让这本书能够真正地对朋友们的实际开发有所帮助。 最近几个月来,由于忙于翻译写作,加上众多闲杂事情不停地干扰,我基本上没有在Blog上发表什么技术文章。碌碌无为了这么久,真是愧对于各位朋友的厚爱。从今天开始,我将继续和朋友们分享我学习ASP.NET AJAX的一些粗浅心得,这个《拥抱变化——从Atlas到ASP.NET AJAX》系列将主要以Atlas到ASP.NET AJAX的变化为主,将记录下我从Atlas到ASP.NET AJAX的学习过程以及其中的技巧、诀窍、心得点滴,希望对这些同样熟悉了Atlas的朋友们有所帮助。本系列大概有20篇左右(极有可能会更多),我会争取每周写1-2篇,衷心地希望对各位能有所帮助。 除了《拥抱变化——从Atlas到ASP.NET AJAX》系列之外,我还会在每周末发布一篇《本周国外ASP.NET技术发展动向》的类似摘要的文章,其中将主要介绍一些(5-10篇)国外最新的ASP.NET Blog文章等,同时对于每一条推荐文章,我也会添加一些提纲挈领的内容提要。由于需要,我在日常工作中对国外社区的Blog非常关注,这样通过我的粗浅挑选,希望能够让朋友们在良莠不齐的大量信息中快速找到最有用的几条,既跟上了技术发展的潮流,也能够顺便提高一下英文水平。 在《拥抱变化——从Atlas到ASP.NET AJAX》系列结束或者开始一段时间之后,我可能会书写一个《ASP.NET AJAX入门》的文章系列,其中内容将非常浅显,希望通过这个入门文章系列,让各位只熟悉ASP.NET的开发者尽快走入ASP.NET AJAX的世界,掌握ASP.NET AJAX的最基本概念以及最基本的开发能力。 对于这三个系列的文章,我同样需要朋友们的不吝批评与建议,您的关心是我最大的动力。若有一天您用Google或者百度在我的文章中找到了实际开发中遇到的问题,我将无比欣慰和幸福!
下载安装总览 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中,也会得到微软公司完善的技术支持。 这一部分就是我们原来熟悉的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同样是“社区支持”的,朋友们在使用时也要做好心理准备。 这是ASP.NET AJAX的示例程序安装包,我建议所有的朋友都能够下载并在本机安装这个示例程序,通过阅读其源代码并看到页面的实际效果,我们可以更加感性地快速了解ASP.NET AJAX的使用方法。 这一个下载包含了ASP.NET AJAX的客户端JavaScript文件,若朋友们需要在ASP.NET 1.1或者PHP之类别的服务器端实现中使用ASP.NET AJAX,那么则需要下载这个文件包,并手工将其中的JavaScript引入到页面中。这个JavaScript文件包包含了ASP.NET AJAX所有的客户端功能,包括XML脚本声明、客户端组件、绑定、行为(Behavior)、动作(Action)等。 对于那些使用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中使用方式的不同之处。若朋友们对这个系列有什么意见,还请在下面评论指出! |
请发表评论