对目前市面上WPF书的浅薄感受
目前市面上WPF的书籍,《WPF揭秘》人民邮电出版社
《深入解析WPF编程》电子工业出版社,
《WPF程序设计指南》电子工业出版社
《WPF高级编程》清华大学出版社。
我购买了前面三本,简单的对前面三本说一些浅薄的感受
《WPF揭秘》
Figure 1 WPF揭秘的组织结构
WPF揭秘是我感觉写得最好的一本书。全书分为
1. 该书的整体结构非常清晰,而且对WPF的理解也很深,在这一点上,凭心而论,是很难逾越的。
2. 全书486页,这个量感觉还是比较合理的,不是一部大部头,但也能够涵盖绝大部分内容。
3. 他并不是太适合初学者,尤其是第一部分第三章WPF的重要新概念,比如依赖属性对于很多初学者来说一方面比较枯燥,另外一方面也比较难于理解。缺少对开发环境的介绍,这对初学者来说,是一个很大的障碍。
4. 本书的写作是针对.NetFramework3.0。VS2008并没有出来,也谈不上Expression套件。.NetFramework3.5的新特性,也不可能介绍。
《WPF程序设计指南》
1. 该书非常详尽,很多细节介绍得很好,比如讲第2章基本画刷的时候,很仔细讲解了几种不同的颜色(sRGB,scRGB),真是给人一种拨云见日的感觉;
2. 本书的组织是第一部分Code,第二部分Markup,这样的组织可能也是考虑对于绝大多数Windows程序设计者比较熟悉代码,所以先从代码开始,也算上别具匠心了,其实也很符合Charles Petzold老先生的风格。
3. 该书后面有索引部分,这一部分我感觉非常重要,这在其他书里没有看到,的确非常遗憾。甚至我感觉应该还加上中英文术语对照,这些对读者来说其实是非常重要的。比如我在看MSDN,我试图翻译一个词汇,我就会在本书的索引表里去找该词,看看别人是怎样翻译的。
4. 全书1002页,太多了。
5. 这种Code First, Markup last的方式,尽管适合Windows程序员转型,但是个人认为《WPF》揭秘那种更适合读者学习的顺序。
6. 本书尽管详尽,但是一直很难让读者读完构建一个完整的WPF应用程序,感觉这是本书一个不太好的地方。
《深入解析WPF》
这是一本国内作者写的书,前面两本都是翻译,从这一点上来说还是很值得肯定的。
1. 本书带有光盘,虽然算不上什么,但是这是其他WPF书不具备的。
2. 本书介绍了开发环境的安装,同时本书介绍了Expression Blend,并在4.1 节介绍了如何使用Expression Blend建立应用程序;
3. 仍然是它的光盘,光盘上的内容还是非常零乱的,整个光盘给人的感觉不专业,犹如外面的盗版碟一般。
4. 该书称之为深入解析,其实不然很多地方讲得并不深入,也可能是由于篇幅所限的原因导致内容涵盖的不太具体,WPF的特点讲解得也不太清晰。
1. 该书非常详尽,很多细节介绍得很好,比如讲第2章基本画刷的时候,很仔细讲解了几种不同的颜色(sRGB,scRGB),真是给人一种拨云见日的感觉;
2. 本书的组织是第一部分Code,第二部分Markup,这样的组织可能也是考虑对于绝大多数Windows程序设计者比较熟悉代码,所以先从代码开始,也算上别具匠心了,其实也很符合Charles Petzold老先生的风格。
3. 该书后面有索引部分,这一部分我感觉非常重要,这在其他书里没有看到,的确非常遗憾。甚至我感觉应该还加上中英文术语对照,这些对读者来说其实是非常重要的。比如我在看MSDN,我试图翻译一个词汇,我就会在本书的索引表里去找该词,看看别人是怎样翻译的。
4. 全书1002页,太多了。
5. 这种Code First, Markup last的方式,尽管适合Windows程序员转型,但是个人认为《WPF》揭秘那种更适合读者学习的顺序。
6. 本书尽管详尽,但是一直很难让读者读完构建一个完整的WPF应用程序,感觉这是本书一个不太好的地方。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述