开发过程中要记住”不要重复发明轮子“,在业务系统软件开发中尤其如此,我们所关注的是客户的业务流程,是如何让业务系统正确、高效地实现并运转起来,他们根本不关心你用了什么技术去实现。好的开源工具能极大的提高你的工作效率,我们要做的就是很好的将它们应用到自己的开发中,等你有能力回报开源社区时,尽你的最大努力去成为一个好的贡献者。以下是我在.NET平台开发中经常使用的框架和工具,供大家参考交流。
-
日志处理
log4net 1.2.11
下载地址: http://nuget.org/packages/log4net/1.2.11
命令安装:PM> Install-Package log4net
使用指南:搜一下,网上一大堆,这里就不赘述了。
使用技巧:因为几乎每个项目都会用到这个库,所以可以构造一个属于你的log4net.config配置文件,并同库文件放在一起,在使用的项目中通过“添加引用”的方式添加到么个项目中,并设置属性如下,方便在调试时生成日志。 - IOC容器
Unity 2.1 .505.0
下载地址:http://nuget.org/packages/Unity/2.1.505.0
命令安装:PM> Install-Package Unity
- 单元测试
NUnit 2.5.10.11092
下载地址:http://nuget.org/packages/NUnit/2.5.10.11092
命令安装:PM> Install-Package NUnit
- 数据库和数据库访问框架
Entity Framework 4.2.0
下载地址:http://nuget.org/packages/EntityFramework/4.2.0.0
命令安装:PM> Install-Package EntityFramework -Version 4.2.0.0
最新版本:Microsoft Entity Framework (EF) June 2011 CTP
下载地址:dudu空间中有专门说明:http://www.cnblogs.com/dudu/archive/2011/07/16/Entity_Framework_June_2011_CTP.html
英文说明:http://msdn.microsoft.com/zh-cn/magazine/hh394151(en-us).aspx - XmlRpc
XML-RPC.NET 2.5.0
下载地址:http://www.xml-rpc.net/
使用文档:http://www.xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html - 异步编程
Visual Studio AsyncCTP (Version 3)
下载地址:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=9983
使用方法:安装完成后生成白皮书和开发实例。
说明:该异步编程模式能极大的减轻开发人员异步编程负担,相信我,尝试了你就会爱上它的。 - 待补充