.NET平台下的一些工具

有朋友要我介绍一些.NET平台下的工具和类库。我整理了一下,如下:

1、反编译工具。大多数.NET的DLL并没有附带源代码,因此,你必定需要一个反编译辅助工具。Reflector
http://www.aisto.com/roeder/dotnet/

2、实现测试驱动开发的工具。测试驱动,TestCase和TODO List结合,这是被证明十分有效的开放方式。在.NET平台下,你需要一个工具:NUnit。值得一提的是,NUnit最初模仿JUnit,现在在某些方面,作的比JUnit还要好。
http://sourceforge.net/projects/nunit/

3、程序日志工具。在大型项目中,log会占相当大比例的代码。和Java平台下的log4j对应,.net平台下有log4net,http://sourceforge.net/projects/log4net/

4、在Java的大型项目中,ant是不可或缺的。在.net平台下,也有nant。我没用过,不知道效果如何。
http://sourceforge.net/projects/nant/

5、文档生成工具:
http://sourceforge.net/projects/ndoc/

6、Mono,.NET Framework一个开源的实现。我认为,跨平台开放源码,才应是.NET的发展。微软虽然有做好一个Windows下的专有的.NET实现,但我认为这不应是长久的发展方向。虽然目前Mono不够好,但我希望他变得更好。
http://www.mono-project.com/about/index.html

由于长时间没在.NET下做开发,可能会有遗漏,大家有好的介绍也可以说出来。


原文地址:https://www.cnblogs.com/jobs/p/23643.html