随笔-312  评论-12034  文章-2  trackbacks-256
按照原计划(详见:Atlas开发图书内容建议征集!),本书共分5部分:
  1. 基础入门篇(共2章)
  2. 服务器端控件篇(共8-9章)
  3. 客户端控件篇(共11-14章)
  4. 高级话题(共7-9章)
  5. 实例精选(共3章)

目前为止,我已经基本完成了第12部分,并开始撰写第3部分。

Atlas是一种正在发展中的技术,每隔1-2个月都会有一个新的版本,在今年年末才会正式发布,虽然每个版本改动不是很大,但是积少成多。针对一个Beta版本的技术写介绍书籍,所承担的风险是非常大的。按照原本的计划(洋洋洒洒将近1000页),本书写作将花费近5个月的时间,加上后期的校对/修改/印刷,时间跨度大概将有7-8个月,其中势必经历Atlas的若干次更新,造成写作过程中不断返工删改,极大的浪费了时间并拖延了完稿日期,甚至最终导致写作计划的流产。

因此,人民邮电出版社图灵公司和我经过仔细斟酌,决定将此书拆成3卷并分卷出版。这3卷计划如下:

  1. Atlas服务器端编程:将包含原计划中的第12篇,以及部分第5篇的内容,以实用为主。
  2. Atlas客户端编程:将包含原计划中的第3篇,以及部分第5篇的内容,以基础、实用为主。
  3. Atlas高级开发指南:将包含原计划中的第4篇,以高级技术、性能研究、实现原理为主。该卷可能首先出版英文版。

以上三卷各自10章左右,每本300-400页左右,价格适中。整套图书将有统一的大标题,不同的副标题。既自成体系,又相辅相成。

这样拆分可以带来如下好处:

  1. 加快整体写作速度:拆分后,撰写每一卷的时间跨度比较小(1-2个月),我个人无须担心写作过程中过多的返工修改。至于未来版本更新需要的修改,可以在再版时进行。且在交付前一卷之后,出版社的校对排版、读者的阅读和我下一卷的撰写三者可以同步进行。
  2. 更加灵活的规划:拆分后,每一卷的篇幅可以控制在三百页左右,既减少了朋友们购买时的疑虑(毕竟二三十块钱不算什么),又让我有充分的时间在较小的范围内把握每一卷的脉络,并不断地根据前一卷的读者反馈调整当前的写作风格、写作重点。
  3. 针对不同层次的读者Atlas架构庞大,初级、高级、适用于不同领域的内容均有涵盖,分卷出版可以让朋友们根据喜好购买最适合的分册,也减轻了朋友们的经济压力。
  4. 充分考虑读者的阅读习惯:由于程序员朋友们时间比较紧张,往往只能在旅行时或睡前等零星时间读书,所以对于轻便、易于携带的图书,相信将受到更大的欢迎。
  5. 便于内容展开:最初我计划本书可能将近1000页,考虑篇幅、价格问题才被迫压缩至600-700页,分卷出版可以对每一部分充分展开,达到更细致的讲解效果。

微软公司在Atlas的开发过程中采用了渐进式螺旋上升的敏捷模型,降低了开发风险,加快了开发速度,我们将这样的模型应用到这本图书中,相信也会得到同样良好的结果!

下面是本系列图书的第一卷——Atlas服务器端编程的计划章节目录,共分12章。其中第1-7章已经完成,其余章节也将在十一结束后完成,该卷有望于11月正式出版希望朋友们能够不吝赐教,提出宝贵建议。若您的建议中恳且被采纳,我将以个人名义奉上拙作一本,以示感谢!我也会和出版社商议,争取公开出本书的部分章节。

1    Ajax概述

  1.  从前的Web
  2. 水到渠成的Ajax
  3. Ajax程序的特征
  4. Ajax使用的技术
  5. Ajax的实现原理
  6. 最简单的Ajax程序
  7. Ajax的优势和不足
  8. 小结

2    Atlas介绍

  1. Atlas的特性
  2. Atlas架构总揽
  3. 安装Atlas
  4. 配置Atlas
  5. Atlas使用方法概述
  6. 展望Atlas的发展
  7. Atlas Hello World示例程序
  8. 小结

3    Atlas的核心:ScriptManager控件

  1. Atlas框架内建的客户端脚本文件
  2. 在页面中添加ScriptManager控件
  3. 管理客户端脚本
  4. 管理Web Service客户端代理
  5. 处理页面异常
  6. 以编程方式控制ScriptManager
  7. 页面上的另一个ScriptManagerScriptManagerProxy
  8. 小结

4    使用UpdatePanel控件实现局部更新

  1. UpdatePanel介绍
  2. 在页面中添加UpdatePanel
  3. 使用触发器引发UpdatePanel的更新
  4. 页面中的多个UpdatePanel及其更新模式
  5. 使用UpdateProgress在更新过程中给用户以提示
  6. 让现有的页面支持局部异步更新
  7. 避免过度使用
  8. 常见问题
  9. 小结

5    使用扩展器控件为服务器端控件添加客户端功能

  1. 扩展器控件介绍
  2. 使用DragOverlayExtender实现层的自由拖动
  3. 使用AutoCompleteExtender实现自动完成功能
  4. 扩展器控件的统一使用方法
  5. 扩展器控件与装饰模式(Decorator Pattern
  6. 小结

6    其它Atlas服务器端控件介绍

  1. 使用TimerControl定时触发事件
  2. 使用ProfileScriptService将用户个性化服务暴露给客户端
  3. 跨浏览器的WebPartManagerWebPartZone
  4. 使用Gadget控件为Live.com等网站创建配件
  5. InitialData控件介绍
  6. 小结

7    Atlas Control Toolkit介绍

  1. Atlas Control Toolkit介绍
  2. 安装Atlas Control Toolkit
  3. Atlas Control Toolkit组织结构
  4. 小结

8    Atlas Control Toolkit中的样式扩展器控件(注:因为尚未完成,以下章节名称均待定)

  1. AlwaysVisibleControl
  2. CollapsiblePanel
  3. DropShadow
  4. HoverMenu
  5. ModalPopup
  6. RoundedCorners
  7. TextBoxWatermark
  8. ToggleButton
  9. 小结

9    Atlas Control Toolkit中的功能扩展器控件

  1. CascadingDropDown
  2. ConfirmButton
  3. DragPanel
  4. DynamicPopulate
  5. FilteredTextBox
  6. NumericUpDown
  7. PagingBulletedList
  8. PasswordStrength
  9. PopupControl
  10. 小结

10 Atlas Control Toolkit中的独立控件

  1. Accordion
  2. Rating
  3. ReorderList
  4. ResizableControl
  5. 小结

11 实例程序1

12 实例程序2

posted on 2006-09-14 22:47 Dflying Chen 阅读(4291) 评论(70)  编辑 收藏 网摘 所属分类: 我的著作&写作生活

评论:
#1楼  2006-09-14 22:54 | 自由、创新、研究、探索……      
本章概要应该放在开头吧
  回复  引用  查看    
#2楼 [楼主] 2006-09-14 23:00 | Dflying Chen      
@自由、创新、研究、探索……
现在改为“小结”了……
开头也有一两段介绍的文字:)

  回复  引用  查看    
#3楼  2006-09-14 23:04 | Jeffrey Zhao[匿名]      
哎,你真的很厉害哎。期待你的第三卷。

其实你的第三卷已经很大程度上脱离了Atlas本身而focus on Javascript了。
要既写得好,又要围绕着Atlas有一定难度哎。

  回复  引用  查看    
#4楼 [楼主] 2006-09-14 23:07 | Dflying Chen      
@Jeffrey Zhao[匿名]
第三卷大概要明年年中才能出来呢,其间还有好长的学习时间…………谢谢支持哦:)
不过第三卷还是很专注于Atlas的阿,你可以看看这里的原计划章节:
http://www.cnblogs.com/dflying/archive/2006/08/04/Atlas_Book_Suggestions.html

  回复  引用  查看    
#5楼  2006-09-14 23:20 | Clingingboy      
第一卷好象简单了点,顺便问下,你原来翻译的那本书,跟你这套翻译的书有多少重复,好让我们有选择的购买呀,不然太浪费了
  回复  引用  查看    
#6楼 [楼主] 2006-09-14 23:36 | Dflying Chen      
@Clingingboy
原来那本书基本上是介绍性质的,这也是叫作“Foundations”的原因。如果您从前并不了解Atlas,可以看那本翻译的入门。
Atlas目前还处于CTP阶段,资料非常少,也没有微软官方的支持,所以说,能用和会用的差距还是不少的。前者只不过是通过一个示例程序知道了某个控件怎么用,后者则是如何将它用在实际的项目中,以及如何处理使用中的问题等等。
第一卷中没有任何属性/方法列表,也没有任何无意义的Copy的介绍,均为真正的开发心得以及使用技巧。
我个人觉得这一卷将会是整个三卷中最实用的一卷。

  回复  引用  查看    
#7楼  2006-09-14 23:52 | Jeffrey Zhao      
@Dflying Chen
哎,发现了,刚才是我眼花,看错了内容……
还有要一起学习啊,有啥心得也记得share一下啊。

  回复  引用  查看    
#8楼 [楼主] 2006-09-14 23:56 | Dflying Chen      
@Jeffrey Zhao
心得挺多,悄悄和你Share吧,公开不敢了…………Gadget的事情有空再请教一下你……

  回复  引用  查看    
#9楼  2006-09-15 00:03 | aspnetx      
支持
另希望上周的事已经处理好了吧
提醒一下而已
千万不要到时候被"反咬一口"

  回复  引用  查看    
#10楼 [楼主] 2006-09-15 00:06 | Dflying Chen      
@aspnetx
呵呵,公司已经删除了MSDN上的相关WebCast,然后……你说呢?
谢谢您的关心!

  回复  引用  查看    
#11楼  2006-09-15 01:31 | Jeffrey Zhao      
@Dflying Chen
一起努力。:)

  回复  引用  查看    
#12楼  2006-09-15 07:59 | aspnetx      
@Dflying Chen
了解
希望没有影响到你,以园子里其他兄弟的创作积极性
继续关注...

  回复  引用  查看    
#13楼 [楼主] 2006-09-15 09:05 | Dflying Chen      
@Jeffrey Zhao
:)

  回复  引用  查看    
#14楼 [楼主] 2006-09-15 09:06 | Dflying Chen      
@aspnetx
还好吧,考虑了一下,也听了好多朋友的建议,绝对不能放弃Blog的。:)

  回复  引用  查看    
#15楼  2006-09-15 09:07 | xjb      
努力吧,写书不容易
  回复  引用  查看    
#16楼 [楼主] 2006-09-15 09:08 | Dflying Chen      
@xjb
谢谢,我会努力的!

  回复  引用  查看    
#17楼  2006-09-15 09:11 | 阿一      
能不能讲一下好象Atlas Control Toolkit这样的控件是怎么开发的。
我们如何打造符合自己的Atlas Control Toolkit??

  回复  引用  查看    
#18楼 [楼主] 2006-09-15 09:20 | Dflying Chen      
@阿一
这部分初步计划将在第三卷中介绍,如果放在第一卷中,可能内容略多。

  回复  引用  查看    
#19楼  2006-09-15 09:21 | 谢谢 [未注册用户]
很不错,学习!
  回复  引用    
#20楼 [楼主] 2006-09-15 09:38 | Dflying Chen      
@谢谢
-_-

  回复  引用  查看    
#21楼  2006-09-15 09:38 | Tony.Gong      
前不久的ajax图书热潮之后,最近似乎要迎来一批atlas图书热潮了。
楼主blog中atlas资源太丰富了,我觉得直接把blog上一些文章整理一下就可以出一本书了,呵呵

  回复  引用  查看    
#22楼  2006-09-15 09:39 | 哈密瓜牌牛奶      
最近Dflying经历了很多,我永远支持Dflying的,出版的图书,我会第一时间去买,我喜欢去广州华师后门的那个书店买,那里专业买计算机图书,还打折,嘻嘻。。。
  回复  引用  查看    
#23楼 [楼主] 2006-09-15 09:42 | Dflying Chen      
@哈密瓜牌牛奶
谢谢您,您可以到网上书店买啊,又方便又便宜。

  回复  引用  查看    
#24楼 [楼主] 2006-09-15 09:44 | Dflying Chen      
@Tony.Gong
从前写过不少,现在没有时间写了……书中会有些许Blog中内容的影子,绝对不会全盘照搬的。Blog毕竟比较随意,写书要认真。

  回复  引用  查看    
#25楼  2006-09-15 09:46 | 壮志      
支持一下
  回复  引用  查看    
#26楼 [楼主] 2006-09-15 09:46 | Dflying Chen      
@壮志
谢谢您

  回复  引用  查看    
#27楼  2006-09-15 09:54 | Tony.Gong      
@Dflying Chen
是啊,写blog更多的是交流,就算内容有些争议,大家也可以争论争论,在争论中也许能得到更正确的答案。
但Dflying出书之后,就是教与学的关系了,读书的我们更像是个学生,所以书质量的好坏,可能影响到很多读者。
希望Dflying写书认真认真再认真,呵呵

  回复  引用  查看    
#28楼  2006-09-15 09:54 | anikin [未注册用户]
希望讲控件的时候结合例子来讲,不要单单讲控件如何部署。另外希望书上所列的代码精简一些,不要把大量的代码写上去。谢谢
  回复  引用    
#29楼 [楼主] 2006-09-15 10:08 | Dflying Chen      
@Tony.Gong
学生和老师这种关系我实在是不敢当……
我会竭尽全力写出一本好书的,谢谢您的指教!

  回复  引用  查看    
#30楼 [楼主] 2006-09-15 10:22 | Dflying Chen      
@anikin
请您放心,书中绝对不会出现整篇的代码,例如从<html>到</html>这样的,这样的书简直太不负责任了!!!
如果我出现这种情况,请拿我试问!!

  回复  引用  查看    
#31楼  2006-09-15 10:30 | 木野狐[匿名]      
blog 不会删掉了吧,我还特地把你 57篇文章都复制了一遍以防不测。。。
  回复  引用  查看    
#32楼  2006-09-15 10:32 | Tony.Gong      
@Dflying Chen
对了,书中的示例,是否会放到代码cd中,随书附送?假如有成本问题的话,是否专门弄个网站,把示例代码放到网上来?要不干脆放到博客园来,呵呵。
有代码配合书的话,读者应该更好理解。

  回复  引用  查看    
#33楼  2006-09-15 10:34 | tetra[匿名] [未注册用户]
支持一下。

也希望 Dflying 能继续在园子写

不要因为一点小风波而止步了,分享也是一种快乐

  回复  引用    
#34楼 [楼主] 2006-09-15 10:50 | Dflying Chen      
@木野狐[匿名]
不会删了,谢谢:)

  回复  引用  查看    
#35楼 [楼主] 2006-09-15 10:52 | Dflying Chen      
@Tony.Gong
书中一定会配代码的,我觉得附带CD的话有点太奢侈了,还是在网站上提供下载吧。

  回复  引用  查看    
#36楼 [楼主] 2006-09-15 10:52 | Dflying Chen      
@tetra[匿名]
我会继续的,谢谢!

  回复  引用  查看    
#37楼  2006-09-15 11:08 | 风中聆听      
真的很高兴你决定不删blog,希望你书大卖,blog也继续精彩!

Thank you!
期待你的书,并认真学习现在你blog上的好东东中……

  回复  引用  查看    
#38楼  2006-09-15 11:12 | 物流防窜货软件标签 [未注册用户]

关注中

  回复  引用    
#39楼 [楼主] 2006-09-15 11:30 | Dflying Chen      
@风中聆听
谢谢您的关心

  回复  引用  查看    
#40楼 [楼主] 2006-09-15 11:30 | Dflying Chen      
@物流防窜货软件标签
…………广告??

  回复  引用  查看    
#41楼  2006-09-15 12:16 | ccs      
正式版都还没出来,不知以后变动会不会很大?
  回复  引用  查看    
#42楼  2006-09-15 12:19 | hehe[匿名] [未注册用户]
加油!
  回复  引用    
#43楼  2006-09-15 12:23 | 今天      
期待中。。。
  回复  引用  查看    
#44楼 [楼主] 2006-09-15 12:43 | Dflying Chen      
@ccs
这也是我考虑分卷出版的原因阿

  回复  引用  查看    
#45楼 [楼主] 2006-09-15 12:43 | Dflying Chen      
@hehe[匿名]
@今天
谢谢!

  回复  引用  查看    
#46楼  2006-09-15 13:06 | fds2003 [未注册用户]
希望快点能看到书!看书和看博客的感觉不一样,喜欢看书多点!支持LZ
  回复  引用    
#47楼 [楼主] 2006-09-15 13:13 | Dflying Chen      
@fds2003
谢谢你!

  回复  引用  查看    
#48楼  2006-09-15 14:05 | Debbie [未注册用户]
哈,偶不懂altas,不过等你出书了,我要第一个去买啦。。。
  回复  引用    
#49楼 [楼主] 2006-09-15 14:31 | Dflying Chen      
@Debbie
谢谢!

  回复  引用  查看    
#50楼  2006-09-15 17:58 | ZergTant      
支持,出了买本看看,虽然我一直都是手写js的
  回复  引用  查看    
#51楼 [楼主] 2006-09-15 17:59 | Dflying Chen      
@ZergTant
谢谢

  回复  引用  查看    
#52楼  2006-09-15 18:23 | 含笑_べ[匿名] [未注册用户]
快呀!
  回复  引用    
#53楼 [楼主] 2006-09-15 18:51 | Dflying Chen      
@含笑_べ[匿名]
:)

  回复  引用  查看    
#54楼  2006-09-16 11:12 | san[匿名]      
一定要有 "版权所有盗者必究",不然又要出现上次那种不愉快事情发生了。
支持,写本书不容易啊,希望你认真了再认真,OK?

  回复  引用  查看    
#55楼 [楼主] 2006-09-16 11:13 | Dflying Chen      
@san[匿名]
谢谢您的提醒,不过正规出版物和网络出版物不一样,前者立法比较明确,我相信法律的保障!

  回复  引用  查看    
#56楼  2006-09-16 22:14 | Dah      
Wrox应该准备叫人翻译成英文版的了...
  回复  引用  查看    
#57楼 [楼主] 2006-09-16 22:15 | Dflying Chen      
@Dah
什么意思啊?

  回复  引用  查看    
#58楼  2006-09-17 12:39 | Jeffrey Zhao      
@Dflying Chen
呵呵,说明你写得书好呗

  回复  引用  查看    
#59楼 [楼主] 2006-09-17 18:11 | Dflying Chen      
@Jeffrey Zhao
-_-b

  回复  引用  查看    
#60楼  2006-09-19 10:51 | 小夜 [未注册用户]
希望由浅到深
不然我这种没用过ATLAS的人 就死惨了

^_^

  回复  引用    
#61楼 [楼主] 2006-09-19 12:23 | Dflying Chen      
@小夜
我会尽力的,第I卷将主要介绍服务器端控件,如果您用过ASP.NET,将会很快上手的。

  回复  引用  查看    
#62楼  2006-09-19 16:12 | anikin [未注册用户]
Atlas Control Toolkit有更新了,书上是否会加呢?
  回复  引用    
#63楼 [楼主] 2006-09-19 17:24 | Dflying Chen      
@anikin
当然会了,我会在印刷前再作一次更新的,尽我最大可能保证时效性。

  回复  引用  查看    
#64楼 [楼主] 2006-09-19 17:25 | Dflying Chen      
@anikin
如果在出版之后还有更新,还可以将更新放在第II或第III卷中。

  回复  引用  查看    
#65楼  2006-09-20 19:26 | ds[匿名] [未注册用户]
用VS2005创建一个基本的Atlas Web应用:http://shark.blog.ccidnet.com/blog/ccid/do_showone/tid_89856.html
  回复  引用    
#66楼 [楼主] 2006-09-21 19:43 | Dflying Chen      
@ds[匿名]
广告?

  回复  引用  查看    
#67楼  2006-09-30 11:16 | cathsfz [未注册用户]
Atlas已经有了正式命名了,书名中的Atlas是否也考虑改为Microsoft AJAX Library/Extensions for ASP.NET 2.0?另外正式命名这则新闻Dflying也应该在此blog发布一下吧,否则可能很多人都还不知道。
  回复  引用    
#68楼 [楼主] 2006-10-02 14:59 | Dflying Chen      
@cathsfz
我有考虑要改过,不过觉得还是不太好,毕竟这个名词太新了……Atlas已经深入人心了阿,不过提是一定要提一下的,谢谢!
TerryLee已经发布过这条新闻了:)

  回复  引用  查看    
#69楼  2006-10-05 10:46 | 杨剑云 [未注册用户]
但愿你的书里也不会引用别人的东西,包括演绎........。呵...
  回复  引用    
#70楼 [楼主] 2006-10-05 21:41 | Dflying Chen      
@杨剑云
我会做到版权上没有问题的。

  回复  引用  查看    

发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接: