Windows开发人员超级工具集

分类: 图书,计算机/网络,操作系统/系统开发,WINDOWS,
作者: (美)阿雅利等著,樊庆红等译
出 版 社: 清华大学出版社
出版时间: 2008-6-1字数: 1488000版次: 1页数: 1074印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302168980包装: 平装编辑推荐
使用170多个免费工具,提高Windows开发的效率。
作者简介:
James Avery是Microsoft MVP和APInsider。他为MSDN Magazine和ASPToday撰写文章,而且编写了Visual StudioHacks(O'Reilly)。
内容简介
本书是一本大全式的指南,讲解了170多个免费和开源编程工具、组件和框架,可以帮助您创建、测试和构建优秀的Windows软件,从Windows Forms和ASENET应用到Web服务。本书并非是简单的工具列表,它可以帮助您在每天所面对的常见的和偶尔的问题时选择正确的工具。
在本书中,您将看到: 控制管理23个常见Windows和.NET软件开发任务的工具;
对于每个讲解的工具,它都是一个小型的用户指南,许多内容都是工具的作者编写的;
它是一个“快速选择”列表,可以帮助您针对特定任务找到和选择适当的丁具;
在您希望钻研更深入的特征和功能时,可以参考其中大量的在线信息链接;
本书作者维护着在线网站PowerTools,使您可以及时了解新工具的信息,知晓本书介绍工具的新版本发布以及工具特征。
不仅如此,针对Windows开发,它的内容不仅仅局限于Visual Studio。在您计划、开发、测试和推出优秀软件时,这个丰富全面的一站式资源,将永远彻底地改变您完成任务的方式。
作者简介
`
目录
序
创作者队伍
前言
第一部分代码编写
1创建ASP.NET应用
2使用WindowsForm
3用.NET3.0(又名WinFx)开发
4使用代码库
5生成代码
6编写代码
7创建文档说明
8增强VisualStudio
第二部分检查代码
9分析代码
10测试软件
第三部分运行开发项目
11使用源代码控制系统
12构建、使用持续的集成过程及部署应用程序
13加强团队合作
14跟踪bug、变化以及其他问题
第四部分代码和应用程序的故障排除
15故障诊断和调试
16使用反编译器和模糊器
第五部分编码工具
17加强安全性
18在框架上构建应用程序
19使用XML
第六部分使用数据库
20与数据库交互
21研究对象/关系映射
第七部分杂项
22增加Web开发
23用Windows工具提高效率
第八部分附录
媒体评论
“James Avery和Jim Holmes完成了一项伟大的工作,在这里,他们收集和讲解了大量的实用工具,可以节省您寻找这些工具的时间”。——序,MikeGunderloy,编辑,Larkware.com
“工具可以帮您节省时间,本书可以帮助您节省更多的时间。您将发现,离开这些钻石般宝贵的工具,您将无法生存”。——序, ScottHanselma,http://www.hanselman.com/tools
书摘插图
第一部分代码编写
1创建ASP.NET应用
1.1、用ASP.NET Atlas建立复杂的Ajax应用
Web页面最早围绕的是文档概念,使人们可以用浏览器阅览远程服务器上的文档。从开始用服务器端代码为用户产生动态页面起,这种模式有了第一次重大变革,这就是Web应用的由来。
Web站点不再是一些静态的文档了,它们现在可以接受用户输入,并以各种各样的方式作出回应。直到最近,大部分变革都发生在服务器端,客户端对脚本支持很糟糕,而且由于缺乏标准,难以产生可移植的代码。
我们现在面临另一次变革,这次是在客户端。大多数流行的浏览器已经可以支持xMLHttpRequest对象,客户端可以用脚本调用服务器的功能以更新页面,而不需要重新装载页面,这样可以显著减少应用响应时间,开发人员可以开发出响应特性堪与某些桌面应用抗衡的Web应用。然而遗憾的是,开发这样的应用还存在着很大的挑战,因为开发人员必须编写大量跨浏览器的JavaScript代码(是件困难的工作)。
Microsoft对这种客户端编程难题的回答是ASP.NETAtlas框架,以下简称Atlas。该框架提供了很多特性,使开发人员可以专注于应用逻辑,不用去管那些浏览器的“怪癖”。最起码Atla s实现了一个浏览器兼容层,其目标是统一各种浏览器的文档对象模型(DOM)。用Atlas也可以使用一些类似面向对象的构件,比如类、接口、命名空间和属性等,并用JavaScript以.NET开发人员熟悉的方式进行委派。并且Atlas已经建立起了完整的客户端组件模型,对象之间可以以一种定义良好,并且可预知的方式进行交互。现在JavaScript专家可以开发出许多脚本组件,非JavaScript专家只要用基于XML的语法做声明就可以了,这样极大地减少了编写脚本的工作量。
……