具体描述
《Visual Studio 2005技术大全》全面涵盖了Visual Studio 2005的所有常用特性。书中从IDE基础开始,介绍了Visual Studio 2005中的各种工具和功能,包括编辑器、各种设计器、重构、调试、共享代码等;涉及了Visual Studio所支持的各种应用,如创建用户界面、窗体,使用数据库和Web服务等;引入了Visual Studio Team System工具以及Visual Studio 2005对于团队开发给予的支持。
作者简介
Lars Powers微软公司开发人员与平台推广的ISV(独立软件开发商)技术指导,负责协助微软最大的多家独立软件开发合作伙伴,基于微软下一代技术创建解决方案。加入微软之前,他是一名独立咨询师,提供关于.NET平台的培训和指导。
Mike Snell微软区域经理(Regional Director),软件架构师、顾问、NET导师。拥有丰富的企业级和商业软件开发经验,曾指导过成百上千的开发者。现在效力于CEI公司的Microsoft Practice团队。曾和Lars Powers共同编著了Visual Basic Programmer's Guide to the.NET Framework Class Library一书。
刘彦博 高级.NET开发工程师,微软最有价值专家(MVP)。他有超过7年的Visual Studio应用开发经验和超过4年的C#/.NET开发经验,熟练掌握Visual Studio的各种功能,精通C#语言和.NET运行时环境。业余时间,他喜欢翻译技术文档和撰写技术博客,热衷于向初学者介绍C#语言和.NET技术的相关知识。他的博客网址是http://AndersLiu.cnblogs.com,可以通过lyb.net@grnail.com与他联系。
肖鹏 电子工程学士、信息安全专业硕士。他自命为“代码打字员”、“网络群居动物”,偏爱计算机,善良热情,以助人为快乐之本,并希望能与志同道合的朋友多多交流。他的博客网址是http://designpattems.cnblogs.com,可以通过eagle.xiao@gmail.com与他联系。
贾菡 微软产品解决方案专家,微软认证系统工程师(MCSE)。她熟悉微软主流产品及技术,有超过6年的企业信息规划管理、知识工作者管理及CRM管理经验,曾多次为国内微软产品技术相关的大型杂志翻译技术文章,如发表于《msdn开发精选》双月刊的《商务智能最佳解决方案——微软数据仓库》、《武装到牙齿——用Visual Studio 2005 Team System组织所有的装备》等。她的博客网址是http://kitty74ih.cnblogs.com,可以通过kitty74h@gmail.com与她联系。
目录信息
第1章 visual studio 2005快速入门
第2章 ide快速入门
第3章 visual studio 2005中的.net framework和语言增强
第二部分 深入visual studio 2005开发环境
第4章 解决方案和项目
第5章 浏览器和资源管理器
第6章 编辑器和设计器简介
第7章 使用visual studio 2005中的工作效率提升工具
第8章 重构代码
第9章 在visual studio 2005中进行调试
第10章 visual studio自动化对象模型
第11章 编写宏、外接程序和向导
第12章 .net社区——使用和创建共享代码
第三部分 visual studio 2005应用
第13章 创建asp.net用户界面
第14章 构建windows窗体
第15章 使用数据库
第16章 web服务和visual studio
第四部分 visual studio 2005 team system
第17章 团队协作和visual studio team system
第18章 管理和使用团队项目
第19章 源代码控制
第20章 工作项跟踪
第21章 建模
第22章 测试
第23章 team foundation build
索引
· · · · · · (收起)
读后感
有什么批评、建议、勘误可以发到我的博客。 http://www.cnblogs.com/DesignPatterns/archive/2007/12/21/vs2005_pub.html 谢谢
有什么批评、建议、勘误可以发到我的博客。 http://www.cnblogs.com/DesignPatterns/archive/2007/12/21/vs2005_pub.html 谢谢
有什么批评、建议、勘误可以发到我的博客。 http://www.cnblogs.com/DesignPatterns/archive/2007/12/21/vs2005_pub.html 谢谢
有什么批评、建议、勘误可以发到我的博客。 http://www.cnblogs.com/DesignPatterns/archive/2007/12/21/vs2005_pub.html 谢谢
有什么批评、建议、勘误可以发到我的博客。 http://www.cnblogs.com/DesignPatterns/archive/2007/12/21/vs2005_pub.html 谢谢
用户评价
这本书的封面设计得相当朴实,那种深蓝配上银灰的配色,一看就知道是正经的技术手册风格,没有太多花哨的图形元素,直奔主题。我拿到它的时候,主要是在寻找关于.NET Framework 2.0的深度解析,特别是涉及到ADO.NET的性能优化和一些底层的数据结构处理。遗憾的是,这本书在深入讲解这些方面时显得有些浅尝辄止。例如,在讨论数据访问层(DAL)的设计模式时,它更侧重于展示如何用代码生成器快速搭建框架,而对于事务管理和并发控制的微妙之处,例如L2缓存的失效策略或者如何在高负载下有效利用连接池,介绍得不够细致。我期待的是能有一章专门剖析SQL Server 2000与VS 2005之间的数据交互瓶颈在哪里,以及如何通过CodeSmith或其他模板引擎定制更高效的数据访问代码,但这本书似乎更倾向于覆盖“功能介绍”而非“性能调优”。整体而言,它更像是一本面向初中级开发人员的“快速上手指南”,对于我这种想把2005平台用到极致的资深开发者来说,深度上欠缺了一把火候,读完后需要借助其他更专业的资料来填补空白。
说实话,打开这本《Visual Studio 2005技术大全》后,我最大的感受是信息量巨大,几乎把VS 2005那个年代所有主要组件都罗列了一遍,从IDE界面的各个角落到编译器特性,再到项目模板的创建流程,都做了详尽的截图和步骤说明。但这种“大全”的性质也带来了另一个问题:缺乏重点和取舍。比如,关于Web Forms的ViewState机制,它用了不少篇幅解释ViewState是什么,如何禁用它以减少页面大小,这对于新手固然重要。然而,对于如何利用AJAX(虽然那时还没有成熟的ASP.NET AJAX框架,但已经有基于ScriptManager的初步尝试)来提升用户体验,这本书提及甚少。我更希望看到的是如何巧妙地结合第三方控件如Telerik或DevExpress来解决实际业务中的复杂交互问题,而不是仅仅停留在微软官方提供的基础控件层面上。这本书的结构更像是微软官方文档的重组和精炼,缺乏一位经验丰富的架构师在实际项目中遇到的“陷阱”与“最佳实践”的分享,读起来缺乏那种醍醐灌顶的实战感。
这本书的排版和印刷质量还是值得称赞的,至少在那个时代,能做到字迹清晰、图表规范的纯技术书籍并不算多见。我特别关注了关于Windows Forms开发的部分,因为我当时正在维护一个庞大的WinForm项目。书中对MDI/SDI应用的搭建,以及自定义控件的继承与绘制过程写得较为清晰。特别是涉及到GDI+绘图API的使用,它提供了一些基础的绘图代码示例,让我能够理解基本的图形渲染流程。然而,当涉及到跨线程操作UI(即传说中的BeginInvoke/Invoke)的正确使用时,描述得略显保守,没有提供足够多的实例来展示在处理大量后台数据更新时,如何高效地同步UI线程,避免界面假死或异常抛出。我记得有一章是关于调试技巧的,但它主要集中在断点设置和局部变量查看,对于如何使用性能探查器(Profiler)来诊断CPU密集型函数的瓶颈,介绍得太过理论化,没有结合实际运行时的火焰图或调用栈分析进行演示,这对于性能敏感的应用开发来说,帮助有限。
从语言风格上来说,这本书的作者似乎非常注重技术的严谨性,每一条API的说明都力求准确无误,引用了大量的MSDN文档中的原生描述。这种严谨性在描述C++与C#的混合编程环境,例如P/Invoke的使用时,表现得尤为突出,它清晰地指出了数据类型在托管和非托管代码之间转换时需要注意的内存布局问题。然而,这种过度依赖官方定义的写作方式,使得全书读起来缺乏一种人情味和引导性。对于像我这样,更喜欢通过“为什么”而不是“是什么”来学习的开发者来说,阅读体验略显枯燥。它成功地展示了VS 2005的各个功能模块的边界,但没有有效地将这些模块串联起来,形成一个完整的、面向解决方案的开发思维导图。例如,在安全性章节,它提到了代码访问安全(CAS),但没有充分论证在.NET 2.0时代,如何平衡CAS的严格限制与应用部署的便利性,这一点在实际企业应用中是至关重要的权衡点。
我购买这本书的主要目的是想搞清楚Visual Studio 2005引入的Team System(团队系统)是如何协同工作的,因为我们团队正准备从CVS转向更现代的Source Control方案。这本书花了一个章节来介绍TFS(Team Foundation Server)的安装和基础的签入/签出流程,这部分内容可以说是覆盖全面,对于初次接触TFS的管理员来说,算是一个不错的入门向导。但是,关于更深层次的Team Build自动化配置,比如如何编写自定义的MSBuild脚本来实现复杂的编译依赖管理、单元测试的自动集成以及发布流程的定制化,这本书的叙述就明显不足了。它只是简单地提到了TFS的构建服务器概念,但对于如何调试一个失败的构建、如何配置Gated Check-in,以及如何利用工作项(Work Items)与代码库进行更紧密的集成,这些高级话题几乎没有涉及。这让这本书的“技术大全”之名显得有些名不副实,更像是一个“基础功能速查手册”。