随笔-312  评论-11863  文章-2  trackbacks-217
Atlas基础教程(Foundations of Atlas)》是世界上第一本,也是国内第一本中文版的关于微软公司Ajax解决方案——Atlas的图书。原书Laurence Moroney所著,并由Apress出版社于今年六月份出版,中文版也将在本月内面世(Dearbook预定CSDN的介绍页面)。

承蒙博客园的各位朋友以及人民邮电出版社图灵公司的厚爱,让我有幸成为本书中文版的译者。在本书即将面世的时候,我希望能够以译者,同样也是读者的身份谈一下我对本书的看法。

作为世界上第一本介绍Atlas的图书,原作者Laurence Moroney在撰写的时候Atlas还处于最早的几个CTP版本中,非常的不成熟且不停在变化,在该书原版出版之时,Atlas已经有了一些较大的改动,导致书中的内容均已经过时,甚至基本上所有的代码均不能调试通过。这也直接造成了原书在Amazon上的口碑和销量并不是很好。

可以理解,对于Atlas这个崭新的框架来讲,任何试图深入的理解和讲解在这样短的时间之内都很难实现。所以本书叫做“基础教程”,也算是合情合理,非常客观的。

作为原作者,Laurence Moroney为一个连Beta都算不上的CTP版本的产品写书,其承担的风险与压力可想而知,我们也不应该太过苛求这些。

当人民邮电出版社的编辑将这样一本书交到我的手中时,我的心情也是非常复杂的,既有自己迈出写作第一步的窃喜,也有对原书内容的担忧,同样还有对自己能力的怀疑。这时,人民邮电出版社图灵公司的傅志红老师给了我非常大的信心,他一遍一遍不厌其烦地教会我翻译写作的方法,并细心地帮我解决写作中遇到的各种问题,同样也提出了非常多的宝贵意见。让我这个“草根写手”也登上了大雅之堂,更让我这个彻底的门外汉初窥到了图书出版的各个流程。在翻译完成之后,他还和图灵公司的的主编刘江老师一起热心地帮助策划我的原创Atlas著作,真的对此非常感谢!

在翻译的过程中,我已经将原作所有的过时的内容均更新至了最新的7月份CTP版本,包括书中的代码、文档、说明等等。对原书中一些遗漏的解释,我也均尽我所能进行了完善。我还通过大量的译者注(有些页面中译者注居然超过了原文的长度。),力求将原书中一些含混不清的概念解释清楚。

您即将看到的这本《Atlas基础教程(Foundations of Atlas)》,内容将适用于最新的Atlas版本,它通过实例程序介绍了Atlas的整个架构以及使用方法!本书将非常适合从未接触过Atlas,以及Atlas的初学者阅读,通过阅读本书,我想您应该会对Atlas有一个全面、完整的认识,找到继续学习的道路和方向。 如果您已经熟悉了Atlas,并希望得到更多、更深入的开发指南的话,那么可能本书并不适合您,因为其内容过于基础。若您信任,请等待即将出版的我的原创Atlas著作,其中我将详细的介绍Atlas开发的每一个细微之处。

Atlas基础教程(Foundations of Atlas)》是我所翻译的第一本技术图书,语言、表达等等还略显生硬、稚嫩,在人生的阅历上,我也仅仅算是刚刚起步,尚缺乏时间的积淀。不过在技术上,我对自己还是具有相当的信心的,毕竟日常的工作就是在和Atlas打交道。若您在书中看到什么翻译生硬的地方,也请您能够不吝指出,并宽容地一笑了之。您的鼓励和批评,都是我成长路上不可或缺的重要元素。

请朋友们相信,我不是为了写作而写作,更不是为了写作而才开始学习,我所希望的,仅仅是分享我的Atlas使用心得,让您能够真正懂得、学会Atlas

 

1 翻译、写作并不是如同我们想象中的那么遥不可及的,只要勤奋、专一,机会将很快的眷顾。园子里若有朋友有翻译或写作的意向,可以和我联系。我将尽我所能!

 

2 译者序:

当您在书店中翻到本书的这一页,或是在网上看到这篇文字时,相信您已经或多或少对最近一两年Web的发展有所了解并产生了相当的兴趣。随着技术的日新月异以及商业竞争的日趋残酷,用户体验也在不知不觉中成为了程序开发中要考虑的最重要的部分:用户都是懒惰的,不愿意为了使用你的程序去下载一个软件;用户更是小心的,在系统中安装某个插件都会让他们很不舒服;用户还是挑剔的,若你的程序使用起来不顺手,他们就会立即扬长而去。

哦天哪,这就是事实。幸运的是——Ajax应运而生,但它在带给用户舒舒服服轻轻松松皇帝一般的享受的同时,也同时带给我们开发者混乱无比极为黑暗奴隶一般的开发过程。朋友们,别以为我是在开玩笑或是在耸人听闻,当有一天您也需要让JavaScript那稚嫩的肩膀挑起如此沉重的上万行代码时,就会切身体会到其中的艰辛。

微软这个父亲再一次露出了它的霸气,一夜之间,略带稚气但却足够威武的Atlas孩子已经站到了Ajax框架的比武擂台上。与遗留ASP.NET系统的方便整合、完全面向对象的客户端JavaScript组件模型这两大绝杀很快引得下面开发者观众连连叫好。然而,Atlas却并没有微软父亲的其他孩子那样的霸道和傲气,在平时的生活中它是一个平易近人的小伙子。每4-6周都把自己最新学到的武功展示给大家看,并细心听取人们的意见(CTP发布模式,Atlas Control Toolkit协作开发模型等),勇于毫无保留地展露自己的内心世界(源代码完全开放),甚至对自己家族的敌人仍旧竭力帮助(可以与任何服务器端平台结合使用)。

但是,Atlas毕竟还年轻。它强大而纷繁的武功招式(完善而庞大的框架)往往让别人不易了解,它武功自成一派且发展迅速,尚没有系统的解释(缺乏文档和示例),加之它天生口才略逊(JavaScript难以自我描述,且没有好的IDE支持),以至于拜师学艺的人虽多,却又大多不知从何开始。

Laurence Moroney先生作为资深元老,凭着自己的经验以及和Atlas家人的良好关系,为我们带来了这一本Atlas的武功入门宝典。其中系统的介绍了接触Atlas、学习Atlas以及使用Atlas的独门武功的方法,也为我们这些门外汉指点了一个初入门道的方法。

Laurence Moroney先生的著作是用异国文字书写,虽然天下国际化趋势愈演愈烈,但许多国内人士仍觉得难以悟得其中精髓。幸而有人民邮电出版社出头筹划,并让我有幸成为该书的译者,该书的中文翻译版本才得以与大家见面。

原书作于半年前,而在这半年中Atlas又有了长足的发展,并带来了巨大的变化,以至于原作中许多内容现在均已不再适合,我在翻译过程中均将这些过时的内容更新至最新的7月份版本。同时,由于Atlas极为庞大纷繁,原作中存在一些遗漏甚至错误,在译本中我同样努力去伪存真,将其更正。然瑕不掩瑜,作为世界上第一本介绍Atlas的著作,相信本书一定能给各位朋友带来相当的收获。

在翻译也是学习的过程中,我得到了众多朋友的关心。感谢微软公司的黄振裕先生和Aditya Bansod先生在翻译的开始时帮我理顺公司的法律事宜,并在翻译的结束时帮我疏通文法。感谢微软公司Windows Live Hotmail团队的每一位成员,在翻译中给了我很多建议和鼓励,能和你们在一起工作,是我莫大的荣幸。感谢夏雪晴小姐在翻译过程中给我的关心,并帮我校对润色译文。感谢博客园的朋友们,是你们提出的建议以及对我的支持鼓励让我迈出了这重要的一步。感谢人民邮电出版社的傅志红编辑,给了我如此宝贵的机会并让我熟悉了著作出版的过程。

尽管我在翻译时努力地争取做到严谨无误,然由于时间匆忙,且限于自身水平,译本中难免有所疏漏或不足。这些可能存在的问题均与微软公司以及Atlas框架无关。我真诚地期望各位读者能够不吝指出书中的错误。您可以通过我的博客(http://dflying.cnblogs.com/),或EmailDflyingChen@hotmail.com)与我联系,并提出您的宝贵意见。本书的更正也将发布到我的博客网站上。

最后,我要特别地把这本译作献给我的母亲石颖萍女士,感谢您20多年含辛茹苦不求回报的养育之恩。

posted on 2006-09-15 15:04 Dflying Chen 阅读(4712) 评论(51)  编辑 收藏 所属分类: 我的著作&写作生活

评论:
#1楼  2006-09-15 15:23 | 阿一[匿名] [未注册用户]
加油,好样的!
孝子,你是我们80年代的榜样!
我跟你年纪一样,很佩服你这么年轻就取得如此的成就!
支持! 我也要加把劲才行,丢人啊 -_-!!
  回复  引用    
#2楼 [楼主] 2006-09-15 15:27 | Dflying Chen      
@阿一[匿名]
您过奖了!
只要专心地努力,我相信每个人都有机会!
  回复  引用  查看    
#3楼  2006-09-15 15:54 | 命运有自己的梦!      
我一定会去买一本,以示支持!
  回复  引用  查看    
#4楼  2006-09-15 15:58 | Jeffrey Zhao      
厉害啊。
  回复  引用  查看    
#5楼 [楼主] 2006-09-15 16:02 | Dflying Chen      
@命运有自己的梦!
@Jeffrey Zhao
谢谢!
  回复  引用  查看    
#6楼  2006-09-15 16:23 | chy710 [未注册用户]
现在书店有吗?
  回复  引用    
#7楼  2006-09-15 16:30 | dudu      
支持并祝贺!
每当看到园子里的朋友取得成就,就感到由衷的高兴!
希望园子里的朋友取得更多的成就!
博客园的目标就是不断地帮助大家成长、提高,取得更大的成功,虽然现在做的还远远不够,但博客园一直在努力!

  回复  引用  查看    
#8楼  2006-09-15 16:30 | aspnetx      
我现在在想,这本书的内容以后会不会变成asp.net3.0????
呵呵
胡思乱想罢了
  回复  引用  查看    
#9楼 [楼主] 2006-09-15 16:54 | Dflying Chen      
@dudu
这些还多亏了您的帮助!
我想在最近写一系列关于翻译、出版等的介绍文章,让园子里的朋友们都有机会把自己的Blog变成真正的图书,怎么样?
  回复  引用  查看    
#10楼 [楼主] 2006-09-15 16:55 | Dflying Chen      
@chy710
马上了,还没上市
  回复  引用  查看    
#11楼 [楼主] 2006-09-15 16:55 | Dflying Chen      
@aspnetx
当然会了,Atlas将集成到ASP.NET 3.0中
  回复  引用  查看    
#12楼  2006-09-15 17:02 | CrazyCoder      
恭喜!写作的过程对自己也是一个很大的提高,期待你的分享。
  回复  引用  查看    
#13楼 [楼主] 2006-09-15 17:03 | Dflying Chen      
@CrazyCoder
谢谢!我会努力的!
  回复  引用  查看    
#14楼  2006-09-15 18:18 | 含笑_べ[匿名] [未注册用户]
过两天去书店看看,期待您的原作!
  回复  引用    
#15楼  2006-09-15 18:41 | itwalker[匿名] [未注册用户]
相信这样的成就感能一扫阴霾,什么都不必说,什么都不用说。
真诚的恭喜你。
  回复  引用    
#16楼 [楼主] 2006-09-15 18:49 | Dflying Chen      
@含笑_べ[匿名]
谢谢您!
  回复  引用  查看    
#17楼 [楼主] 2006-09-15 18:50 | Dflying Chen      
@itwalker[匿名]
真诚的感谢您在前一段时间给我的鼓励和劝慰!有时间希望能够和您交流!
谢谢!
  回复  引用  查看    
#18楼  2006-09-15 19:41 | dudu      
@Dflying Chen
期待你写关于翻译、出版方面的介绍文章!
  回复  引用  查看    
#19楼 [楼主] 2006-09-15 19:49 | Dflying Chen      
@dudu
争取尽快:)
  回复  引用  查看    
#20楼  2006-09-15 19:59 | david      
看来博客园培养了中国的一代程序员
  回复  引用  查看    
#21楼  2006-09-15 20:13 | 飘飞的雪      
祝贺Dflying Chen!希望早日上架,期待中......
  回复  引用  查看    
#22楼 [楼主] 2006-09-15 20:18 | Dflying Chen      
@david
博客园确实给了我非常多的机会,如果没有博客园,毫无疑问绝对没有今天的我,当然,我自己还很稚嫩,仍需要努力。
  回复  引用  查看    
#23楼 [楼主] 2006-09-15 20:18 | Dflying Chen      
@飘飞的雪
谢谢!
  回复  引用  查看    
#24楼  2006-09-16 08:48 | 胖在一方      
不知道,我们这里书什么时候能买到~,期待ing
  回复  引用  查看    
#25楼 [楼主] 2006-09-16 08:59 | Dflying Chen      
@胖在一方
应该很快的吧,可以在网上书店购买。
  回复  引用  查看    
#26楼  2006-09-16 11:04 | san[匿名]      
我一定买,不买不是人。。。
你应该比我大5 、6岁吧,但是取得的成就确实令我佩服不已的,关注了很久了,我们中国有你这样的人才有救啊。。。
支持
  回复  引用  查看    
#27楼 [楼主] 2006-09-16 11:12 | Dflying Chen      
@san[匿名]
痴长不少,呵呵,惭愧了……
这本书比较基础,没有什么太深入的内容,如果确实需要的话再买吧,否则也没有必要:)
  回复  引用  查看    
#28楼  2006-09-16 23:37 | Alvin Ye      
祝贺 Dflying 我会买一本.

  回复  引用  查看    
#29楼 [楼主] 2006-09-17 09:00 | Dflying Chen      
@Alvin Ye
谢谢!
  回复  引用  查看    
#30楼  2006-09-17 17:55 | moslem [未注册用户]
“是世界上第一本,也是国内第一本”,国内不算世界上的吗?

...
  回复  引用    
#31楼 [楼主] 2006-09-17 18:11 | Dflying Chen      
@moslem
不好意思,已经改成“国内第一本中文版的”。
  回复  引用  查看    
#32楼  2006-09-19 22:26 | asdsdf [未注册用户]
六合博客站点:http://www.bokehk.com
六合博客站点:http://bokehk.com
  回复  引用    
#33楼  2006-09-20 11:16 | xfary [未注册用户]
什么时候上市啊?上市时间能不能给公布一下!
  回复  引用    
#34楼  2006-09-21 08:25 | test^_^ [未注册用户]
你好,恭喜又有新成就!
我请教一个问题,
先点击"按钮1", div1 就显示出来了,
再点击btnUpdateMaterial, 确实可以实现无刷新提交,
但是div1的状态又改变了, 变成 display=none 的状态,也就是不显示,
我想是不是 atlas rerender客户端造成的,
或者是atlas bug ?
谢谢了!
<input onClick="document.getElementById('div1').style.display='block';" value="按钮1" />

<atlas:UpdatePanel ID="UpdatePanel1" runat="server" Mode="Always" EnableViewState="true">
<ContentTemplate>
<div style="display:none" id="div1">
<asp:Button ID="btnUpdateMaterial" runat="server" Text="更新" OnClick="btnUpdateMaterial_Click" />
<div>
</ContentTemplate>
</atlas:UpdatePanel>
  回复  引用    
#35楼  2006-09-21 15:21 | jinlan21 [未注册用户]
恭喜!你很了不起05年刚毕业就有这么好的成绩,向你学习!
  回复  引用    
#36楼 [楼主] 2006-09-21 19:40 | Dflying Chen      
@xfary
这个月之内应该可以的。
  回复  引用  查看    
#37楼 [楼主] 2006-09-21 19:42 | Dflying Chen      
@test^_^
页面回送了之后就不能保持JavaScript所作的客户端更改了阿,除非将其保存在ViewState中。
  回复  引用  查看    
#38楼 [楼主] 2006-09-21 19:42 | Dflying Chen      
@jinlan21
过奖了
  回复  引用  查看    
#39楼  2006-09-22 11:28 | blueoxygen [未注册用户]
道貌岸然啊~~~~
  回复  引用    
#40楼  2006-09-25 21:35 | 小柯 [未注册用户]
今天25号了,书怎么还没有上市呀??月底前会出版么?当当月底前有个优惠活动,想买这本,不知道能不能赶上活动了。。。
希望快快出版啊,我等了一个多月了,等到花儿也谢撩。。。
  回复  引用    
#41楼  2006-09-27 11:38 | EdenHu [未注册用户]
什么时候出版阿?我也要一本,谢谢,刚接触 atlas
  回复  引用    
#42楼 [楼主] 2006-09-29 12:08 | Dflying Chen      
@blueoxygen
-_-
  回复  引用  查看    
#43楼 [楼主] 2006-09-29 12:09 | Dflying Chen      
@小柯
@EdenHu
月底前应该可以在网上书店买到了,谢谢支持
  回复  引用  查看    
#44楼  2006-10-01 07:52 | 懂你      
To:Dflying Chen
昨天去书城了,还是没有、网上也是期书!没上市的!
期待中、更期待你的原创作品、而不仅是这个译作!
  回复  引用  查看    
#45楼 [楼主] 2006-10-02 14:55 | Dflying Chen      
@懂你
谢谢,我会努力的,现在第I卷的初稿已经完成了!
如果你已经了解了一些Atlas,那么这本书就不要买了,太基础了
  回复  引用  查看    
#46楼  2006-10-04 08:38 | 刘刚      
不管怎么说,《Atlas基础教程(Foundations of Atlas)》也是我第一次感到有兴趣的书。我平时都很忙,看书的时候不多,但我还是希望更多的去学习。
我是刚从大学毕业的一个学生,对这些技术,可以说,都是门外汉。
但是我相信什么都有第一次,我还有很多东西去学习的,就像这个博客,我有时候还搞不清楚怎么用。
所以,我应该感谢你的辛苦翻译,就像你说的“用户都是懒惰的”,我也是,那些英文版的技术类书,让我们这些求知的学子看起来很神气,但仅仅是神气罢了,永远也入不了法眼。
如果可以,希望你能该大家推荐一些相关的书籍或资料。
谢谢!
  回复  引用  查看    
#47楼 [楼主] 2006-10-05 21:33 | Dflying Chen      
@刘刚
谢谢您的支持,不过我还是想强调一下:
如果您已经熟悉了Atlas,并希望得到更多、更深入的开发指南的话,那么可能本书并不适合您,因为其内容过于基础。
  回复  引用  查看    
#48楼  2006-10-13 12:58 | 麒麟.NET[匿名]      
今天订了一本,严重支持!
  回复  引用  查看    
#49楼 [楼主] 2006-10-14 01:45 | Dflying Chen      
@麒麟.NET[匿名]
谢谢您!
  回复  引用  查看    
#50楼  2006-11-22 23:12 | sdfg [未注册用户]
进 入博客专题研究http://www.xghk.cn

进 入博客专题研究http://xghk.cn
  回复  引用    
#51楼  2006-12-28 16:43 | 吴勇      
出版社只知道赚钱,不管书有没有价值,只要能骗人买,就翻译出版
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-09-25 22:02 编辑过