对市面上几本WPF/Silverlight书的看法
国内关于WPF/Silverlight的书,不管是翻译引进还是国内大牛自己写的,至少有十本以上。一些书对应的版本太老,比如说还在讲Silverlight 1.0的事情;一些又过于泛泛,既不深入又不全面,示例也很差。下面我就结合自己的阅读经历给大家介绍一下我读过几本书的特点,让大家选书的时候有个参考。
《WPF核心技术》
我的评价:3星
这是我看的第一本中文版的WPF书籍。为什么选这本?因为图书馆里借不到其他的书了,呵呵。这本书可能是WPF书籍里面最薄的一本,但讲的东西却不少。不过很多时候只是讲了WHAT,WHY没讲好,更缺乏HOW。很多地方讲的不清楚,再加上翻译比较糟糕,原先想仔细看的我只能大致浏览了。不过书薄的好处就是你可以看得比较快。如果你对WPF技术一窍不通的话,这本书可以让你快速了解WPF大概的框架和一些主要技术内容。所以如果你手头上没有其他书选择,可以拿来大致翻一下。
《WPF揭秘》
我的评价:4星
这是我看的第二本中文版的WPF书籍。这本书国内外的评价都很高,我个人觉得最大的原因可能是它是它出版之时市面上最好的选择之一。当然不仅是因为它出世的早,书的内容也还是比较不错的,另外它在国外还是全彩印刷。本书脉络清晰,对WPF里一些重要的概念也讲得比较清楚,并且有简单的示例加以辅助,是一本不错的入门教材。书的翻译也不错,没记错的话好像是微软中国的员工翻译的。可以拿来看看。
《Windows Presentation Foundation程序设计指南》
我的评价:5星
首先声明我给5星并不代表它完美无缺,只是觉得它是最好的选择。但是奇怪的是国内外读者对它的评价不是很高,Amazon上还是《WPF揭秘》的评价更好。套用比较流行的一句话:只有用户满意度,没有用户尖叫度。不过我还是尖叫了一把。
本书有两大特点:
1.这本书是由代码和标记两大部分组成的,这也是我最欣赏的地方。看前面两本书的时候,我一直在纳闷,满眼的XMAL,代码去哪里了?虽然WPF引入XMAL带来了很大的好处,但很多人有点矫枉过正的感觉。我始终觉得代码依然是主角,而且代码的维护性要远远好于XMAL。XAML有点HTML的味道,你只要懂就行了,很少有机会需要你一行一行的写。
2.疯狂的示例
每一章每一个新概念的引进作者都会从一个最简单的示例开始讲解,并以一个比较复杂和庞大的示例结束一章。大量的示例,不仅讲清楚了基本概念,还能让读者学习到WPF编程的很多技巧。凡是本书讲到的概念,无论是深度还是广度,很少有书能比上。不相信可以去看看这本书是怎么讲Transform的。难能可贵的是作者在代码中还引入了其他学科的概念,譬如计算机图形学,这让书的内容一下子丰满起来。
我觉得这本书是每一个想做WPF的人都应该看的,里面80%的例子都值得你好好研究一下。不过这本书翻译的错字太多,不至于影响你理解,但绝对影响你阅读。
《WPF编程宝典》
我的评价:5星
这本书也很好,但好的地方和上一本不太一样。这本书内容所涵盖的范围是最广的,而且它是所有书里面对WPF涉及到的概念讲解的最清楚的,当你疑惑的时候总能在这里找到最好的解释。虽然原书英文名的直译是《WPF高级编程》,但显然译者用的书名更贴切,这本书更多的是一部字典式的教材。这本书不太适合入门,但你绝对有必要买一本放在案头查询。
《银光志》
我的评价:4星
这本书是国内大牛写的,不过显然不太会写书,很多概念还没交代就一堆标记上来了。不过因为XMAL的可读性很好,理解起来也不困难。但你如果想研究一下问个为什么,你在书中恐怕很难找到答案。所以不推荐入门,但适合进阶。内容和代码的实用性很好,很多知识都可以用在实际项目中。银光方面目前来讲这本是比较好的选择。
总结:
如果你是新手入门而且有时间,我推荐你走《WPF揭秘》->《Windows Presentation Foundation程序设计指南》->《WPF编程宝典》,如果你已经有些概念了,可以直接《Windows Presentation Foundation程序设计指南》配合《WPF编程宝典》看。
还有两本书国内没有引进,但大家可以关注一下:
《Teach Yourself WPF in 24 Hours》内容方面较《WPF揭秘》稍差一些,但示例要好。
《Illustrated WPF》这本我没看过,但我看过作者的《图解C#2008》是最好的C#入门书,相信此书也不错。
转载于:https://www.cnblogs.com/fan2k/archive/2010/03/24/1693949.html