文档章节

23个.NET开源项目

yb634246733
 yb634246733
发布于 2014/08/15 14:36
字数 886
阅读 49
收藏 0

Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。

Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围。他列出了以下项目:

  1. [TEST] xUnit.net - 用于TDD的最好的测试框架之一。

  2. [TEST] RhinoMocks mocking framework - 通过创建mock使测试更简单。

  3. [TEST] White for automation of Windows applications - 用代码驱动Windows程序来测试。

  4. [TEST] Gallio Automation Platform - 可以运行很多测试框架,如MSTest、xUnit、NUnit以及MbUnit。

  5. [DATA] Fluent NHibernate - Fluent NHibernate让你可以用C#代码来设置映射关系。

  6. [OOP] StructureMap Dependency Injection/Inversion of Control - 解耦类和依赖。

  7. [OOP] Managed Extensibility Framework - 从静态编译程序转换到动态语言程序

  8. [APPFX] s#arp architecture for web applications - 用ASP.NET MVC和NHibernate快速开发web应用程序。

  9. [APPFX] OpenRasta REST based framework for building web applications - 让你的程序拥有一个REST API接口。

  10. [APPFX] CSLA.NET Application Framework - .NET开发综合框架

  11. [APPFX] Spring.NET Application Framework - Web开发综合框架

  12. [RUNTIME] Mono enables .NET on Linux and Mac - 在Linux、BSD和OS X上使用.NET.

  13. [UTIL] Sandcastle Help File Builder - 创建MSDN样式的文档。

  14. [HELPER] EasyHook for Windows API Hooking - 用托管代码扩展非托管代码。

  15. [HELPER] Json.NET for working with JSON formatted data - 用一条语句序列化.NET对象。

  16. [HELPER] Excel Data Reader for Excel 97 to 2007 - 将Excel文件读取到Dataset中

  17. [HELPER] #SNMP Library - 对SNMP的包装。

  18. [HELPER] DotNetZip Library - ZIP库和示例。

  19. [HELPER] Visio Automation Library - 用C#、VB和其它语言驱动Viso

  20. [HELPER] PHPExcel is not just about Excel! - 读写Execel 2007、PDF、HTML等文档的PHP类

  21. [HELPER] Argotic Syndication Framework for RSS, Atom, OPML and more - 读写聚合内容的库

  22. [HELPER] NLog logging library -让你的程序易于调试

  23. A great directory of C# Open Source software - 一个非常好的库、框架和工具列表

还有一些提交的项目没有进入列表:

一些使用MS-PL许可证的微软项目:

MS-PL是OSI认可的许可证,GNU也认可它为免费软件许可证,它允许任何人查看源代码、修改源代码并发布修改后的源代码。而且此许可证并不限   制代码只能运行在Windows上,这样就可以将代码移植到其它操作系统,例如Mono(Linux上的.NET)和Monolight(Linux上的  Silverlight)。MonoDevelop有一个插件,可以用来在Linux和Mac OS X上开发ASP.NET MVC程序。

转自:http://www.infoq.com/cn/news/2009/07/23-.NET-Open-Source-Projects

http://winsystem.ctocio.com.cn/15/9348515.shtml

.NET开发资源站点和部分优秀.NET开源项目

http://dev.yesky.com/244/8090244.shtml

几个.Net开源的CMS、Portal系统

http://www.syxin.com/2006/04/netcmsportal.html

国外一些知名ASP.Net开源CMS系统

http://www.itlearner.com/article/4306

 国内.NET开源论坛资料——向开源者致敬!

http://jetking.blog.51cto.com/147336/26759

 

OA办公自动化 http://www.cnblogs.com/bjmaster/

© 著作权归作者所有

共有 人打赏支持
上一篇: IPv4与IPv6
yb634246733
粉丝 0
博文 6
码字总数 5023
作品 0
深圳
私信 提问
开源成就你我,感恩共享礼包

码云 Gitee 是开源中国旗下基于 Git 的代码托管和研发协作平台,灵活便捷地支撑个人、团队、企业的开发需求,已成为经过大规模部署的成熟平台产品。在感恩节之际,CSDN 携手码云Gitee 给广大...

dqcfkyqdxym3f8rb0
2017/11/22
0
0
ARKOS 宣布终止,源码将无限期保留并开放

ARKOS 在其官博上宣布,项目将终止,源代码将无限期地保留,任何人都可以根据许可(GPL)使用。 ARKOS 是一个基于 Linux 的服务器操作系统,可在小巧的 Raspberry Pi 硬件上运行。该项目于201...

王练
2017/04/24
3.2K
7
NASA 美国国家航空航天局开源 253 个 NASA 软件项目

今美国宇航局即 NASA 将 253 个软件项目开源目前托管在Gitithub上(https://github.com/nasa),NASA 希望可以通过开源收获更多项目改进的建议,同时NASA也希望用户可以给NASA提交项目,为此专...

memda
2016/06/28
7.7K
39
bug追踪工具,禅道使用教程+项目实战

什么是禅道 禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。 禅道是一款国产的优秀...

Alice09
2018/05/23
0
0
导入项目Plugin with id 'com.github.dcendents.android-maven' not found.错误

今天开发项目是引用了开源的MPChart的Library,出现了报错Plugin with id 'com.github.dcendents.android-maven' not found. 其实这是缺少工程以来的配置信息 在Project下那个build.grade里面...

王先森oO
2018/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

第11章 多线程

程序、进程、线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 **进程(process)**是程序的一次执行过程或是正在运行的一个程序。动...

流小文
47分钟前
4
0
SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
今天
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部