.NET经典图书推荐(下)

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
本文以《.NET图书咀华(下)》为题发表于2006年11月1日《中华读书报》我和朋友主持的《书•人•事专栏》。
 

  上月的文章发表后,我将它转贴到了我的博客上。有读者评论《.NET本质论》一书为什么没有提及。其实这本书我曾经考虑过,就深入理解.NET 框架而言,这的确是一本很好的书,尤其适合对COM有一定理解的读者(书本身很大程度上是我几年前策划出版的《COM本质论》的延续),不过适用面不如 Richter(市场已经证明了这一点),大部分使用.NET技术编程的人应该不是必需的,加上翻译版质量较差,篇幅所限,最终没有入选。

  还有一位读者提到清华大学出版社的《C#高级编程》一书。写此文的时候它的2.0版本还没有出,所以没有入选。其实这本书原版在国外并不是毫无争议的佳作,当然,要比《C#入门经典》好一些。夸张一点说,这两本书的畅销,反而衬托出目前国内C#图书山中无老虎的现状。

  今年国际IT书业中有一件引人注目的事情,那就是两大技术图书出版社O' Reilly Media和Apress的老板Tim O' Reilly与Gary Cornell之间在网上发生的激烈争执。事情还要从Tim O' Reilly的一篇文章说起。Tim O'Reilly使用数据库对Book Scan的销售数据进行分析,在博客中发表了与我的《图书:技术趋势晴雨表》相类似的系列文章,评述北美计算机图书市场的状况。不过,文中除了各技术领域 图书的此消彼涨大趋势之外,还用品种效率的概念对各出版社的表现进行了品评。Apress被评价为虽然市场份额增长较快(已经超过Addison Wesley,成为仅次于O'Reilly的专业技术出版社),但主要是通过大量增加品种而取得的,效率低于平均。Tim还认为自己的假想敌并非 Apress,而更可能是归入Wiley旗下管理加强后开始复苏的Wrox。这自然让Gary Cornell(他同时也是《CoreJava》等书的作者)颇感不爽。他除了在Tim的博客上回复之外,也在自己的博客中撰写了多篇文章,反驳Tim的 说法。双方的分歧在于,Tim是用大平均数比较宏观地进行考察,自然不利于几乎完全面向计算机专业人员的Apress。本身是数学博士的Gary Cornell指出,Tim显然在哈佛读古典文学的时候没有学好数学,他的分析犯了统计学的大忌,是在用一个指标去衡量复杂的情况,所得的结论是肯定站不 住脚的。他举出的数据,正是.NET市场中,Apress的图书《C#与.NET平台高级编程》(我们上月介绍过)和《ASP.NET2.0高级程序设 计》(本月介绍)表现都超过了O'Reilly。

   这期间Manning公司的营销总监Ron Tomich(他曾经担任O' Reilly亚太区总裁)也对此发表了意见,一方面说自己是学中文出身,数学也不好,实际上是回击Cornell的出身论,一方面表示认同单品种效率的有 效性。这当然是因为Manning在这项指标表现较好,可以用作市场宣传素材的缘故。Cornell则反驳说,如果刨去《Ajax实战》这样的超级畅销 书,Manning其他书的指标反而不如Apress,这正说明了该项指标的无效性。

  客观地讲,从出版机构经营的角度,品种效率是有意义的。当然,如果能够尽量细分,将更加说明问题,能够表示某一领域中出版机构图书的 总体表现。但这个指标对于Apress和Manning这样专注于缝隙(niche)市场的出版社是极为不利的。因为他们出版的不少图书受众绝对数就比较 少,无法与入门图书相抗衡,过于强调这一点,他们当然无法接受。

  这场争执中透露出一些深层次的信息。在专业技术图书市场,以Apress、Manning和Pragmatic为代表的新兴力量,正在对Addison Wesley、O' Reilly这样的老牌出版社发起强有力的冲击。前者基本上都是由成名的技术作者创办的,他们深深地植根于开发社区,对新技术更敏感,更敢于放手投入。Ajax和Rubyon Rails两大热点的争夺,可以说是前一集团取得了极大优势。O' Reilly由于产品线不断扩充:入门、数码设计、软件工程(他们从AddisonWesley挖来了名编辑Mike Hendrickson),越来越大众化,成功地弥补了一些传统领域优势的丧失。而Addison Wesley除了仍然在出版那种经典的著作之外,其他许多方面已经开始失色。但是,后起之秀们也有自己的烦恼,走专业路线,风险大,而收益却不可能期望太高。毕竟,像Ajax和Rubyon Rails这样成功的新点,可遇而不可求。所以Manning这样的独立出版社总也长不大。而有了Springer的支持,Apress渐渐羽翼丰满,可以在某些领域与老牌子一较短长了。

  在.NET图书中,ASP.NET的书最为畅销,占据了一半以上的份额。我们本月将以此为主。最后推荐若干其他方面的好书。

ASP.NET

  ASP.NET图书的选择方面,读者首先需要查看两点:一是版本,ASP技术的版本更新多次,从最初的ASP1、2、3到. ASP.NET1.0到1.1再到2.0,很容易使人混淆,目前许多名为ASP.NET2.0的图书实际上主要是基于1.1的,2.0与1.1有非常大的 区别,加入了许多特性,所以版本区分非常关键;二是所用的语言,不少书使用VB.NET作为主要语言讲述,但是实际上目前使用C#的读者更多,选购前需要 留意。

  综合巨著

  ASP.NET 2.0揭秘
  ASP.NET Unleashed
  Stephen Walther著
  谭振林等译
  人民邮电出版社(即出)

  在ASP.NET图书中,可以归入我们推荐的其他类别中泰山北斗级别的著作,应该只有本书。此书的上一版在各大网上书店非常火爆, china-pub.com的评论达到了161个,至今仍然在国内销售不衰,在频繁改版的.NET图书里,也算一个奇迹了。也难怪,作者Stephen Walther正是因为此书而扬名业界,荣膺微软“软件传奇人物”(Software Legend)和ASP.NET MVP称号。要知道,“软件传奇人物”可是微软对业界专家的最高荣誉,只颁发给JeffreyRichter、DavidPlatt这样的大师级人物。 ASP.NET界还有两位“软件传奇人物”Alex Homer和Dave Sussman,他们合写的ASP著作在.NET前时代可是必读经典。顺便提及,人民邮电出版社将出版他们的新著《ASP.NET 2.0 Illustrated》,按Richard Stevens著作的传统,该译为《ASP.NET2.0详解》了,相信其中会有很多来自微软开发团队的技术内幕。

  在撰写本文时,Walther的书在Amazon位列ASP.NET类图书第一。17名读者给出了全5星评价。而此前各版的总评论数 更是达到了148名。本书成功的秘诀应该与《Java核心技术》类似,就是代码密集而且实用,紧贴实战。作者开发的许多程序,包括微软的示范应用 ASP.NET Community Starter Kit、拍卖网站www.cityauction.com、在线大学Collegescape等等都是业界公认的经典,把这种实力放到书中,当然不同凡 响。而且作者本身毕业于加州大学伯克利分校的艺术专业,并曾在MIT攻读过语言和哲学专业的博士,文字功底显然十分了得。这本书还有一个好处,就是同时提 供C#和VB.NET代码(光盘中)。需要说明的是,这本书厚达1900多页,翻译工作量不小,希望身为微软MVP的译者们能够不辱使命。

  与Walther巨著同一层级的,还有人民邮电出版社即将出版的由Matthew Mac Donald著的《ASP.NET 2.0高级编程》(Pro ASP.NET 2.0 in C# 2005)与清华大学出版社即将出版的多人编著的Wrox《Professional ASP.NET 2.0》的中文版,两本书无论名字还是内容、层次都针锋相对。由于出版较早,质量又不错,均使用C#代码,在Amazon上占尽先机,都已经重印多次,而 且口碑不错。但是相比之下,就原版书的质量总体而言,Apress原版的前者更胜一筹,销售排名也更加靠前。我的一位从事ASP.NET编程的朋友道破了 其中缘由:“(后者)一看就知道是许多人合作的书,比如第7章讲验证控件,而到第18章才讲安全,非常不合理。”当然,这两本书总的来说各有千秋,关键要 看翻译质量了。它们应该是今年年底到明年年初值得期待的两本主流图书。

  入门

  ASP.NET 2.0 入门经典(第4版)
  Beginning ASP.NET 2.0
  Chris Hart,John Kauffman著
  张楚雄 高猛 译
  清华大学出版社

  由于ASP.NET2.0的功能实在是太多了,即使入门书篇幅也普遍在600多页以上。有意思的是,这方面入门书并不多。目前国内市场上可以选择的可能只有本书了,有些差强人意。国外市场与之抗衡的是Apress的同名书,但是篇幅大得多。

  清华大学出版社出版的由ASP.NET名家Dino Esposito所著《ASP.NET 2.0技术内幕》其实是一部很好的入门名著,原版评价非常不错,但是中文版好像毁于翻译之手了。Dino Esposito经常在各类技术杂志上发表文章,除本书外他还写了另一本书,讲述高级主题,所以本书译为“技术内幕”并不合适。

  目前,国内销售较好的ASP.NET 2.0入门层次图书有人民邮电出版社出版郝刚编著的《ASP.NET 2.0开发指南》(书号711514766),有ASP.NET之父Scott Guthrie的推荐,我没有看过此书,网上对其内容和质量目前存在一定争议,读者自己判断。另外一本销售不错的是电子工业出版社出版的《ASP.NET 开发实战详解:入门、模块、系统》(书号712102832),用VB.NET讲述,有网友反映该书实际上主要基于1.1,有误导读者之嫌。

  中高级、经验

  严格地说,前面所举的两本名为“高级编程”的书其实有些名不副实。ASP.NET似乎目前还没用积累到能够出版太多经验层次、中高级图书的地步。至少EffectiveASP.NET这样的题目还遥遥无期。

  最优化ASP.NET——面向对象开发实践
  Maximizing ASP.NET: Real World, Object-Oriented Development
  Jeffrey Putz著
  刘俊民 陈远 周勇 译
  电子工业出版社
  定价:39.00元

  本书之所以能归入本类,主要还是没有其他现成的选择,实际上它的深度还不够,出版社的宣传稍微过了一些。它不是系统讲授ASP.NET,而是突出面向对象的概念,显然主要的读者对象是有传统ASP开发经验的人。不过,其中有些章节还是有价值的。

  目前我所知道的将会出版的真正高级和深入层次的ASP.NET图书只有人民邮电出版社引进的《Essential ASP.NET 2.0》中文版,此书并非第一作者以前所写ASP.NET书的更新,而是比较接近Don Box著作的风格,揭示最困难和很少知道的技术内幕。

  数据库编程
  ADO.NET 2.0高级编程
  Programming Microsoft ADO.NET 2.0 Applications: Advanced Topics
  GLENNJ OHNSON
  段超 译
  清华大学出版社
  定价:46.00元

  这方面的书非常少,讲述ASP.NET 2.0的似乎只有本书和本书的姊妹篇《ADO.NET 2.0技术内幕》,而后者翻译比较糟糕。还有一本清华大学出版社的《ASP.NET 2.0数据库入门经典(第4版)》实际上是根据预览版写的,而且原版就评价一般,请读者注意。。

  Ajax

  Atlas基础教程:ASP.NET Ajax快速开发
  Foundation of Atlas:
   Laurence Moroney 著
  陈黎夫 译
  人民邮电出版社
  定价:39.00元

  Ajax的热力似乎持续不减。这不,本书正在网上热卖。不过,前不久Atlas已经有了正式的名称——ASP.NET Ajax,由三部分组成,而且刚刚发布的1.0Beta版与以前的社区预览版有很大差异,请读者在阅读此书时注意。译者是微软公司的开发人员,正在编写最新版本的图书,值得大家关注。

  此外,本书作者、Walther和Esposito都在撰写相关著作,不过由于Beta版变化太大,估计出版计划都需要延迟了。Walther的书名字非常引人注目,翻译过来是“Atlas与ASP.NET页面之死”,其中包含的意思,读者自去体会好了。

VB.NET

  Visual Basic目前还是以6.0为主流,由于VB.NET的跳跃太大,真正转移过来的程序员的比例不高。但是考虑到VB程序员的数量极为巨大,绝对数恐怕还是不少的。Visual Basic2005程序开发与界面设计秘诀章立民研究室机械工业出版社定价:79.00元

  VB2005方面的书本来就少,台湾畅销作家章立民一出手,威力当然无敌。除本书外,尚有《Visual Basic 2005文件IO与数据存取秘诀》一书即出。两本书合起来就是《Visual Basic 2003~2005开发秘诀与范例大全》一书的更新版。章先生多年形成的写作风格比较独特,采用条款式将内容组织成100多个单元,自成一体而之间又有有机联系,共同组成一个系统,比较便于读者吸收。

  Visual C++.NET
  Visual C++.NET 技术内幕(第6版)
  Programming with Microsoft Visual C++.NET, Sixth Edition
  GEORGE SHEPHERD, DAVID KRUGLINSKI
  潘爱民 译
  清华大学出版社
  定价:106.00元

  真正意义上的Visual C++.NET图书似乎仍然只此一家而已,不过本书年代有些久远了。与其以前版本的威风八面,本书已经泯然众人矣。Visual C++跨入.NET门槛后,似乎有沦落之嫌,用户极为寥寥,初学者不会选择,铁杆C++使用者大多心存疑虑。真心希望Stan Lippman和Herb Sutter能够有力回天。

补遗

  还有一些值得提到的.NET图书有:《Expert.NET 2.0 IL Assembler》,讲述.NET汇编语言,欲了解底层,不能不看;Robert Martin父子的新作《Agile Principles, Patterns, and Practices of C# and VB.Net》已经由人民邮电出版社引进,是.NET开发人员登堂入室的必读书;JimmyNilsson讲述领域驱动开发与模式的书《Applying Domain-Driven Design and Patterns: With Examples in C# and.NET》是更进一步,与时俱进的领航员;此外,我们得知消息,Bill Wagner计划撰写《More Effective C#》……显然,.NET领域的好书大戏还未上演,我们共同期待吧。

 
.NET经典图书推荐(上) 欢迎阅读本文的下篇。本文以《.NET图书咀华()》为题发表于2006年10月18日《中华读书报》我和朋友主持的《书•人•事专栏》。  .NET是一个内涵非常广泛的技 术总称,即使是今天,它所包含的技术仍然是非常惊人的。首先,它是跨语言的,几乎所有主流语言都有.NET变体,最近.NET对脚本语言的支持又有所加 强;其次,它是跨平台的,包括各种操作系统(虽然非Windows平台尚没有进入商业应用 阅读详情

相关推荐

.net推荐书籍

开发学习使用,包含JS数据,jquery数据和phython的基础及进阶

.NET技术书籍推荐

<br />在首页上看到了一篇文章,上面有一条评论是:学.NET的过程,其实也是一个选书的过程。<br />于是就萌生了写这个的想法,但是就不发到首页了,免得遭高人骂。随便无聊写写而已。<br />从写下第一行的Hello world已经快一年半的时间了,虽然时间不长,但是个人感觉自己真的很努力了。<br />下面就列举出自己从第一天开始到现在看过的书,并且给出我的评分(10 分满分)(随时更新):<br />(废话一句:很多人说书非借不能读也,其实我不赞成,我很少借书,也不看电子书,还是觉得实体书看起来比

fctisdam的专栏 1246

asp.net图书网站

本项目是一个仿图书网站源码,包括ASP.NET,使用CSS框架、mysql数据库、JQuery等技术。独立创建基础网站

推荐几本C#/.NET进阶书籍

今天大姚给大家推荐7本C#/.NET进阶书籍,希望能帮助到有需要的小伙伴,当然假如你有更好的C#/.NET进阶书籍推荐欢迎文末留言。C#/.NET/.NET Core推荐学习书籍(已分类)

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 2444

asp.net2.0学习历程 菜鸟到中级程序员的飞跃

asp.net2.0学习历程 菜鸟到中级程序员的飞跃 ...

weixin_30535043的博客 772

C#/.NET/.NET Core推荐学习书籍(23年12月更新)

古人云:“书中自有黄金屋,书中自有颜如玉”,说明了书籍的重要性。作为程序员,我们需要不断学习以提升自己的核心竞争力。以下是一些优秀的C#/.NET/.NET Core相关学习书籍,值得.NET开发者们学习和专研。书籍已分类,欢迎大家PR分享自己觉得不错的C#/.NET/.NET Core宝藏书籍🤞。注意:公众号无法附加外链,大家可以打开GitHub收录地址查看书籍详细描述及其书籍预览、阅读地址。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 3194

.NET书籍推荐

                                                                         任何语言的学习,要快速掌握,不在看书,而在实践。——题记 .NET技术从1.1发展到2.0,内核基本完善,从.NET 2.0开始学习是个明智的选择。而NET 3.5以及即将推出的.NET 4.0所新加的技术如LINQ,弱语言支持等等...

weixin_30571465的博客 472

经典推荐:《Silverlight揭秘》和《ASP.NET 3.5高级程序设计(第2版)》

经典推荐:《Silverlight揭秘》和《ASP.NET 3.5高级程序设计(第2版)》给论坛里在学习Silverlight和ASP.NET的朋友推荐2本经典图书,相信会对大家有所帮助。 1.《Silverlight揭秘》   详细信息:http://blog.csdn.net/turingbooks/archive/2008/11/25/3370749.asp

图灵教育 1150

强化学习进阶书籍

Reinforcement Learning 强化学习进阶书籍

学习C#的入门书籍

要学好asp.net,没有VB.netC#作为后盾,是难有所作为的。现在推荐两本C#入门级的书。1.C#入门经典》 本书介绍了C#的基本知识,进而深入探讨了如何利用C#进行面向对象的编程,如何利用C#编写Windows应用程序,以及如何用C#创建动态Web页和Web页服务等内容。书是厚了点,请认真耐心地看,我是从图书馆借的,整整花了一个月时间,白天看书,晚上操作。网上有电子版的下载(PDG格

asp.net专栏 1万+

设计模式资源总结---模式无处不在

图书 《Head First Design Patterns》 《Gof》 《设计模式之禅》 《The timeless way of building》 《A pattern language》 网上资源 welcom to wikivisitors Hillside.net patterns for CBD(Concurrent, Parallel, and Distribut...

阿杜的世界 1317

近10年最强的50本计算机图书,您读过几本?

近10年最强的50本计算机图书,您读过几本? 分类: 图书 2005-11-28 20:19 47015人阅读 评论(36) 收藏 举报 美国著名图书频道Book Pool集结最权威的62位作者评选出了最近10年计算机专业图书中的50强[原文]

junecau的专栏 681

推荐几本。net图书

小弟从事。net开发已有5年,以下是我这几年看的一些。net图书推荐给一些新人,同时也请朋友们推荐一些好的图书NET方面 C#高级编程(第4版) 你必须知道的.NET .NET Framework 2.0 高级编程 NET高级调试 精通.NET互操作:P/

dz45693的专栏 3636

30本关于asp.net相关的经典书籍推荐

.入门 1.《HTML与CSS入门经典(第7版) 》HTML入门        点评:html语言的入门,由于html极其简单所以同类其他书也可代替,本书并非经典,本书摆在这里纯属占位!你可以用其他书代替。 2.C#入门经典(第3版)》C#入门 点评:经典中的经典,个人认为是30本书里最重要的,虽然其他讲C#的好书也很多但大多1.0版的,很多在书店已经绝版,被《程序员》等机构评

宜臶瑏芯的博客 1万+
上一篇: 几句话洞悉.NET 3.0后微软技术发展趋势
下一篇: 收藏:Effective Writing on IT Books
turingbook
博客等级 码龄21年 1158粉丝 155原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值