随笔-312  评论-11886  文章-2  trackbacks-221

在前面的帖子(Atlas新版本的发布对我而言无疑是一个晴天霹雳)中,我曾说到第一本书(ASP.NET Atlas程序设计:第I 服务器端》初稿完成)夭折的事情。该文章发布之后,得到了绝大多数朋友们的热情鼓励和悉心安慰,让我体会到了博客园中温暖的大家庭一般的感觉,也让我又充满了继续写下去的信心。昨天和人民邮电出版社图灵公司的编辑、主编等交流过,决定还是要继续把这三卷(服务器端、客户端、高级内容)写下去。然由于AtlasASP.NET AJAX的改动实在太大,所以原计划在11月份出版的第一卷(ASP.NET Atlas程序设计:第I 服务器端》初稿完成)将不得不至少推迟两个月,争取在明年1月出版。我想有着对Atlas的基础,加上这两个月充足的时间让我去继续学习,我一定不会辜负朋友们对我的期望,让这本书能够真正地对朋友们的实际开发有所帮助。

最近几个月来,由于忙于翻译写作,加上众多闲杂事情不停地干扰,我基本上没有在Blog上发表什么技术文章。碌碌无为了这么久,真是愧对于各位朋友的厚爱。从今天开始,我将继续和朋友们分享我学习ASP.NET AJAX的一些粗浅心得,这个《拥抱变化——从AtlasASP.NET AJAX系列将主要以AtlasASP.NET AJAX的变化为主,将记录下我从AtlasASP.NET AJAX的学习过程以及其中的技巧、诀窍、心得点滴,希望对这些同样熟悉了Atlas的朋友们有所帮助。本系列大概有20篇左右(极有可能会更多),我会争取每周写1-2篇,衷心地希望对各位能有所帮助。

除了《拥抱变化——从AtlasASP.NET AJAX》系列之外,我还会在每周末发布一篇《本周国外ASP.NET技术发展动向》的类似摘要的文章,其中将主要介绍一些(5-10篇)国外最新的ASP.NET Blog文章等,同时对于每一条推荐文章,我也会添加一些提纲挈领的内容提要。由于需要,我在日常工作中对国外社区的Blog非常关注,这样通过我的粗浅挑选,希望能够让朋友们在良莠不齐的大量信息中快速找到最有用的几条,既跟上了技术发展的潮流,也能够顺便提高一下英文水平。

在《拥抱变化——从AtlasASP.NET AJAX》系列结束或者开始一段时间之后,我可能会书写一个ASP.NET AJAX入门》的文章系列,其中内容将非常浅显,希望通过这个入门文章系列,让各位只熟悉ASP.NET的开发者尽快走入ASP.NET AJAX的世界,掌握ASP.NET AJAX的最基本概念以及最基本的开发能力。

对于这三个系列的文章,我同样需要朋友们的不吝批评与建议,您的关心是我最大的动力。若有一天您用Google或者百度在我的文章中找到了实际开发中遇到的问题,我将无比欣慰和幸福!

 

下载安装总览

AtlasASP.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 )分别下载到WordPDF版本的文档,或者在Jeffery ZhaoBlog中(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的最重要、最基本的一些控件,例如服务器端的ScriptManagerUpdatePanel等,这一部分也将由微软公司提供完善的技术支持,包括如同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感兴趣,则这份文档仍旧是不可缺少的最权威、最完善的参考资料。

 

下载安装总览部分就到这里了,接下来几篇中我将从几个核心控件(ScriptManagerUpdatePanel等)开始,逐一介绍Atlas以及ASP.NET AJAX中使用方式的不同之处。若朋友们对这个系列有什么意见,还请在下面评论指出!

posted on 2006-10-24 08:04 Dflying Chen 阅读(10937) 评论(99)  编辑 收藏 所属分类: ASP.NET AJAX (Atlas)

评论:
#1楼  2006-10-24 08:08 | anikin [未注册用户]
太棒了,绝对支持,新书出了第一时间买
  回复  引用    
#2楼  2006-10-24 08:12 | Tseng      
支持,期待您的好文章。
  回复  引用  查看    
#3楼  2006-10-24 08:32 | TerryLee      
写到一块儿去了

我也刚开始写ASP.NET AJAX入门系列,呵呵:)
  回复  引用  查看    
#4楼  2006-10-24 08:34 | 壮志      
支持一下
  回复  引用  查看    
#5楼  2006-10-24 08:36 | microshot      
支持
  回复  引用  查看    
#6楼  2006-10-24 08:42 | smallwong      
支持,微软有时候瞎搞,真受不了他们!!
  回复  引用  查看    
#7楼  2006-10-24 08:53 | onekey      
又是beta版,希望正式版改动不会太大
  回复  引用  查看    
#8楼  2006-10-24 08:54 | onekey      
Atlas我刚装上还没来得及研究呢,可就换了
  回复  引用  查看    
#9楼  2006-10-24 08:55 | Ws [未注册用户]
支持
  回复  引用    
#10楼  2006-10-24 09:08 | 紫天连水      
支持
期待《ASP.NET AJAX入门》
  回复  引用  查看    
#11楼  2006-10-24 09:13 | GoGoSonny      
有的时候还是忘记Atlas写AJAX的好...
从头开始,重新开始,就像2.0,不过有1.1的基础蛮好~
  回复  引用  查看    
#12楼 [楼主] 2006-10-24 09:21 | Dflying Chen      
@anikin
@Tseng
@壮志
@microshot
@smallwong
@Ws
@紫天连水
谢谢各位的支持,我一定会努力的!
  回复  引用  查看    
#13楼 [楼主] 2006-10-24 09:21 | Dflying Chen      
@TerryLee
如果这样的话,《ASP.NET AJAX入门》我就不写了,呵呵,这一段专注于《拥抱变化——从Atlas到ASP.NET AJAX》系列,我们可以同步进行!
  回复  引用  查看    
#14楼 [楼主] 2006-10-24 09:22 | Dflying Chen      
@onekey
呵呵,这次之后应该不会有太大改动了
  回复  引用  查看    
#15楼 [楼主] 2006-10-24 09:22 | Dflying Chen      
@GoGoSonny
恩,确实如此,但是考虑到还有很多和我一样“悲惨”的朋友们,这个系列也许会有所帮助的。
  回复  引用  查看    
#16楼 [楼主] 2006-10-24 09:23 | Dflying Chen      
@紫天连水
《ASP.NET AJAX入门》可能由Terry大哥来写了,他的文笔比我好,也比较细致,应该更加值得期待的!
  回复  引用  查看    
#17楼  2006-10-24 09:38 | Jeffrey Zhao      
@TerryLee
@Dflying Chen
我会努力继续完成我的“深入Atlas系列”的,而且名字不想改了……:)
  回复  引用  查看    
#18楼  2006-10-24 09:40 | 老夫子系      
万变不离其中!
  回复  引用  查看    
#19楼  2006-10-24 09:40 | TerryLee      
@Jeffrey Zhao
@Dflying Chen
大家共同努力啊

怕我写不好,嘿嘿,让大家失望:)
  回复  引用  查看    
#20楼  2006-10-24 09:44 | 哈密瓜牌牛奶      
哇~~!!新技术一来临,就这么多高手来写免费教程来了,越来越喜欢cnblogs了,我们的Dflying加油,Terrylee加油,我们十分非常支持你们~~!!出新书是第一时间购买~~!!yeah!!!!!!!!!!!!!
  回复  引用  查看    
#21楼 [楼主] 2006-10-24 09:50 | Dflying Chen      
@老夫子系
您说得对,站得高一点,看得远一点,万变不离其宗。所有的变化都很容易搞定的!
  回复  引用  查看    
#22楼 [楼主] 2006-10-24 09:50 | Dflying Chen      
@TerryLee
没问题,我相信你的实力!
我觉得可以考虑一下和博客园马上要开始的视频教学结合起来,你觉得怎么样?
  回复  引用  查看    
#23楼 [楼主] 2006-10-24 09:52 | Dflying Chen      
@哈密瓜牌牛奶
是啊,博客园确实越来越好了,特别是Atlas相关的这些朋友(Terry,Jeffery等),真的贡献了非常多的宝贵经验!
  回复  引用  查看    
#24楼 [楼主] 2006-10-24 09:52 | Dflying Chen      
@Jeffrey Zhao
恩,支持一下!
  回复  引用  查看    
#25楼  2006-10-24 10:00 | 大力      
支持Dflying Chen 出“ASP.NET AJAX入门”
  回复  引用  查看    
#26楼  2006-10-24 10:03 | TerryLee      
@Dflying Chen
这个主意不错,昨天天轰川跟我联系了,再讨论一下:)
  回复  引用  查看    
#27楼  2006-10-24 10:05 | 一味      
为Dflying Chen鼓掌,因为有你的才让我了解ajax,万分感谢。
  回复  引用  查看    
#28楼  2006-10-24 10:07 | 天轰穿      
这就对了!Dflying Chen 加油!

还有,给我个联系方式吧,或者加我吧!
  回复  引用  查看    
#29楼 [楼主] 2006-10-24 10:07 | Dflying Chen      
@大力
《ASP.NET AJAX入门》可能由Terry大哥来写了:)
  回复  引用  查看    
#30楼  2006-10-24 10:08 | flas [未注册用户]
恩不错的,惊险电影www.govod.cn
  回复  引用    
#31楼 [楼主] 2006-10-24 10:09 | Dflying Chen      
@TerryLee
恩,我支持你!
  回复  引用  查看    
#32楼  2006-10-24 10:09 | flas [未注册用户]
恩不错的,惊险电影 http://www.govod.cn
  回复  引用    
#33楼  2006-10-24 10:09 | Anytao      
I know you are not a easy man. Play up! Good boy!
  回复  引用  查看    
#34楼 [楼主] 2006-10-24 10:10 | Dflying Chen      
@一味
谢谢您的支持!我会继续努力的,不会辜负你的期待!

  回复  引用  查看    
#35楼 [楼主] 2006-10-24 10:11 | Dflying Chen      
@flas
广告好多-_-b
  回复  引用  查看    
#36楼 [楼主] 2006-10-24 10:14 | Dflying Chen      
@天轰穿
给你留言了,呵呵
  回复  引用  查看    
#37楼 [楼主] 2006-10-24 10:15 | Dflying Chen      
@Anytao
everything's gonna be fine:)
  回复  引用  查看    
#38楼  2006-10-24 10:19 | 老刘.      
很高兴看到看到你的blog更新,很高兴看到你的blog又充满生机。
拥抱变化:)好运。
  回复  引用  查看    
#39楼 [楼主] 2006-10-24 10:24 | Dflying Chen      
@老刘.
是啊,整整4个月,没有任何技术方面的文章了,Blog上都长草了,都是一些繁杂的烂事情。真是愧对大家的厚爱……
不管怎样,现在我回来了!
谢谢朋友们一如既往的支持!
  回复  引用  查看    
#40楼  2006-10-24 11:23 | 煙婲離氵茖      
这个绝对要支持一下。
  回复  引用  查看    
#41楼  2006-10-24 11:27 | 沐枫      
照M$最初的.NET beta到正式版的发布情况来看,还是有不少变化的。
因此,建议和JeffreyZhao一起编书。毕竟多一个能手,速度会快很多,而且错误也会减少(所谓结对编程)。争取赶在正式版发布前出书,否则,估计又要来一次变化。
  回复  引用  查看    
#42楼 [楼主] 2006-10-24 11:47 | Dflying Chen      
@煙婲離氵茖
谢谢!
  回复  引用  查看    
#43楼 [楼主] 2006-10-24 11:47 | Dflying Chen      
@沐枫
谢谢您的建议,由于本书合同已经签好,所以现在加作者帕是不大方便,且两个作者之间的沟通协调,写作风格方面同样需要很长时间的磨合。
  回复  引用  查看    
#44楼  2006-10-24 11:49 | YaoTong      
up
  回复  引用  查看    
#45楼 [楼主] 2006-10-24 11:53 | Dflying Chen      
@YaoTong
谢谢!
  回复  引用  查看    
#46楼  2006-10-24 12:36 | 菌哥      
喜欢你的文章!
支持继续...
  回复  引用  查看    
#47楼 [楼主] 2006-10-24 14:07 | Dflying Chen      
@菌哥
谢谢!
  回复  引用  查看    
#48楼  2006-10-24 17:29 | zhou_heb [未注册用户]
支持
  回复  引用    
#49楼  2006-10-24 18:24 | 西北望[匿名] [未注册用户]
Dflying Chen
加油了!没想到你会从失意中恢复得这么快。
  回复  引用    
#50楼 [楼主] 2006-10-24 19:08 | Dflying Chen      
@zhou_heb
@西北望[匿名]
谢谢,我会继续努力的!
  回复  引用  查看    
#51楼  2006-10-24 19:48 | lingwu05 [未注册用户]
你好,为什么我下了安装时老是出错,我把VS2005又重装一遍再安装依然出错,安装不上,想尝鲜又不知是哪的错。
  回复  引用    
#52楼 [楼主] 2006-10-24 19:49 | Dflying Chen      
@lingwu05
详细的错误信息是什么呢?最好能够给出屏幕截图?
谢谢您提供的信息,我对此非常感兴趣!
  回复  引用  查看    
#53楼  2006-10-24 21:14 | whale      
已经先安装了第一个,就是ASPAJAXExtSetup.msi。 可安装第二个CTP的时候,总是提示要先
Microsoft ASP.NET AJAX CTP requires Microsoft ASP.NET2.0 AJAX Extensions. The Microsoft ASP.NET 2.0 AJAX Extentions installer can be found on the website(http://go.microsoft.com/fwlink/?LinkID=76098). Please install the product and try again.

第一个已经装了N遍了,还重启过,结果还是出现这样的提示。
不知道有什么建议么
  回复  引用  查看    
#54楼  2006-10-24 22:45 | haiqing [未注册用户]
我刚买了Atlas的书,没想到就没用了
  回复  引用    
#55楼  2006-10-25 03:05 | MK2      
@Dflying Chen
呵呵,你的Atlas基础教程终于送到了,呵呵,虽然说现在更新了,但我还是会参考一下有用的部分的```
  回复  引用  查看    
#56楼  2006-10-25 08:19 | 灵风      
对asp.net支持是更进一步的吗?
会不会变得更加好用?

dflying,相信经过几过版本的变迁,对软件的过程也会变得更加了解。每个软件总是在使用后才会发现问题。所以这时候变化也最多。

如果能把这时候变化,为什么发生这样的变化想清楚,相信对我们会有很大的帮助。

  回复  引用  查看    
#57楼  2006-10-25 08:56 | Bear.sTaR{R}      
习惯了看 Dflying兄 的AJAX文章,都不愿意去官方网站看文档了。

希望Dflying兄不要受变化的影响,继续写下去,帮助大家。
  回复  引用  查看    
#58楼 [楼主] 2006-10-25 09:03 | Dflying Chen      
@whale
你查看一下GAC中有没有Microsoft.Web.Extensions.dll呢?
  回复  引用  查看    
#59楼 [楼主] 2006-10-25 09:04 | Dflying Chen      
@haiqing
我对此真的很抱歉……
  回复  引用  查看    
#60楼 [楼主] 2006-10-25 09:05 | Dflying Chen      
@MK2
谢谢您的支持,大概50%左右还是可以看看的……
  回复  引用  查看    
#61楼 [楼主] 2006-10-25 09:06 | Dflying Chen      
@灵风
应该是越来越好吧……
不过如果让我现在写出“为什么这样变化”,怕是还没有那个能力,毕竟我首先需要一段时间了解新版本的特性,然后还要一段时间的使用过程,最后才能进行总结比较,您说对么?
谢谢!
  回复  引用  查看    
#62楼 [楼主] 2006-10-25 09:07 | Dflying Chen      
@Bear.sTaR{R}
谢谢你一直以来对我的支持!我会努力尽快赶上的!
  回复  引用  查看    
#63楼  2006-10-25 10:48 | nestle[匿名]      
支持,跟着你们学习,有你们的努力,博客园会更好
  回复  引用  查看    
#64楼 [楼主] 2006-10-25 11:26 | Dflying Chen      
@nestle[匿名]
恩,一起努力吧!
  回复  引用  查看    
#65楼  2006-10-25 17:56 | lingwu05 [未注册用户]
@Dflying Chen
错误是:提示在安装时遇到一个错误而提前终止。没有说明是什么错误。
  回复  引用    
#66楼 [楼主] 2006-10-25 20:17 | Dflying Chen      
@lingwu05
又没有错误的截图呢?
  回复  引用  查看    
#67楼  2006-10-26 12:08 | Linkin Park [未注册用户]
期待Dflying你的《ASP.NET AJAX入门》的文章系列和你的书.....
  回复  引用    
#68楼 [楼主] 2006-10-26 20:31 | Dflying Chen      
@Linkin Park
谢谢,我会努力的!
  回复  引用  查看    
#69楼  2006-10-27 22:25 | 小镇姑娘她爹      
辛苦了,相信你的付出一定会有回报的,坚持!!
  回复  引用  查看    
#70楼 [楼主] 2006-10-27 22:37 | Dflying Chen      
@小镇姑娘她爹
谢谢!
  回复  引用  查看    
#71楼  2006-10-29 17:18 | carefree [未注册用户]
Dflying Chen您好!在您的文章中描述Microsoft AJAX Library的引入可使得ASP.NET AJAX支持ASP.NET 1.1,因为我做过的项目都是asp.net1.1的,最近想加入ajax的技术做升级,能否提供一下ASP.NET AJAX支持1.1这方面的参考文章资料,谢谢!:)

  回复  引用    
#72楼 [楼主] 2006-10-29 17:29 | Dflying Chen      
@carefree
Microsoft AJAX Library本质上就是几个JavaScript文件而已,使用方式也没什么区别的:)现在这方面的资料还不多,可以参考一下官方的文档:http://ajax.asp.net/ ,或者直接阅读源代码!
  回复  引用  查看    
#73楼  2006-10-29 20:03 | 品雨凉秋 [未注册用户]
2个月后等着买你的新书啊:)
  回复  引用    
#74楼 [楼主] 2006-10-29 20:07 | Dflying Chen      
@品雨凉秋
谢谢,我会努力在明年1月份出版的!
  回复  引用  查看    
#75楼  2006-11-03 21:57 | Jack[匿名] [未注册用户]
坚决支持!!!
加油啊,老兄也要多注意身体!!
  回复  引用    
#76楼 [楼主] 2006-11-03 21:58 | Dflying Chen      
@Jack[匿名]
谢谢阿!
  回复  引用  查看    
#77楼  2006-11-15 20:18 | test[匿名] [未注册用户]
很喜欢 [人民邮电出版社] 出的书
他们的书一般都 浅显易懂
尤其是那些初学者要学的东西
  回复  引用