微软.NET开发工具预览

微软.NET开发工具预览

开发者在线 Builder.com.cn 更新时间:2007-05-28作者:builder.com.cn 来源:

本文关键词: Tony Patton dotnet .NET 开发工具

随着安全性的提高,减少了非标准软件的安装,目前客户端程序正在将它的用户团体向标准的桌面配置转移。

因为开发团队认为许多应用软件都是多余的,所以当开发团队面对这种迁移的时候表现得很不安。在经过无数次会议之后,这个情况已经得到了解决,但是开发人员却被迫为他们喜欢的软件块辩护。

我们都有我们自己所喜爱的应用软件,但是到底哪一个提高了生产力,哪一个又使我们的工作更简单了呢?

必须有

.NET开发人员有一套标准的开发软件,这套软件经常需要处理日常开发过程中许多繁杂的事务。虽然可以获得其它的开发环境,但是Visual Studio是一个标准开发环境。

开发人员经常要对本地的SQL Server实例进行开发和测试,当更多的开发人员同时为一个项目工作的时候,就需要版本控制软件。

在创建新应用软件的时候对维护老代码和跟上技术进步都需要应用软件的多种版本。例如,我有Visual Studio的2003版和2005版,和一个遗留下来的更老的版本。另外,SQL Server 2000和2005都在运行。

除了这些标准工具,还有很多应用软件能够帮助开发人员完成他们日常的开发工作。一个很好的例子就是ASP.NET Version Switcher,这个工具使你可以很轻松的在ASP.NET各种版本之间进行转换。让我们来仔细看看你可能使用或者需要使用的工具的简单样例吧。

更多的工具来自微软

微软提供了很多工具可以帮助开发人员更有效率的工作。一个很好的例子就是Application Blocks,这个工具为共同的开发场景提供了解决方案。你可以使用它们来减少编写代码的时间,同时也可以减少整个代码的错误。Application Blocks是免费提供的。

对于那些开发者关注的Web开发,微软的Expression产品系列提供了很多工具来帮助完成这些任务。另外,流行的开源NDoc文件工具已经取代了微软的 Sandcastle,因为它可以减轻编写文档的痛苦。同样,你可以用FxCop工具来检查你的代码与设计时的区别。如果你想获取更多的工具,可以浏览微软开发商网站MSDN。现在,让我们来关注一下非微软的工具。

附加工具

如果你问10个开发人员,让他们列出他们所喜欢的开发工具,你可能会听到10个不同的回答。下面的清单列出了目前非常有用且很流行的工具。

  • Snippet Compiler开发人员经常需要运行一部分代码看看它们的结果,在这种情况下,创建并编译一个工程是非常麻烦的事情。Snippet Compiler允许你在.NET Framework 1.1 and 2.0中快速且轻松的编译小的代码块。
  • The Regulator正则表达式是非常强大的工具,它可以用在JavaScript和Web开发中,也可以用在你的.NET代码中。正则表达式的一个问题就是实际创建它的时候语法有点神秘。Regulator工具允许你通过简单的使用界面来创建并验证正则表达式。
  • NUnit在每一个项目中,测试都是非常重要的方面。NUnit工具通过在开发的时候进行单元测试来测试整个项目。
  • NAnt流行的NAnt工具允许你轻松地为项目编写程序。在多个开发人员一起工作的情况下,这是一个非常的好的工具,在.NET Framework的最新版本包括了功能强大的MSBuild工具,这个工具提供了许多相同的功能,但是不需要额外的安装和配置。
  • CruiseControl.NET这个软件就是一个自动集成服务器,它可以将代码的变化自动集成到项目中。它使用NAnt和Visual Studio进行平滑地集成,同时也提供了监测工具来跟踪项目的修改。
  • Altova XML Suite虽然简单的文本编辑器能很好支持XML文件,但是随着像XML Suite这样特殊的XML工具的出现,XML的工作也被大大的简化了。
  • NDepend通过NDepend工具产生的代码复杂度度量可以检查应用软件代码的有效性。
  • CodeSmith通过CodeSmith工具可以收回生成相同代码的开发时间。

你有什么想法呢?

虽然.NET开发人员可以用一个简单的文本编辑器来创建应用软件,.NET Framework可以使用命令行工具,但是仍然有各种各样的工具为你提供帮助。在日常的开发中,你发现什么工具是最有价值的呢?你可以通过在.NET社区中发表文章来与大家一起讨论。

责任编辑:德东

查看本文国际来源

posted @ 2008-08-31 10:06  AllenChen  阅读(548)  评论(2编辑  收藏  举报