写点什么

23 个.NET 开源项目

  • 2009-07-03
  • 本文字数:1317 字

    阅读完需:约 4 分钟

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 程序。

查看英文原文: 23 .NET Open Source Projects

2009-07-03 01:1720088
用户头像

发布了 63 篇内容, 共 26.5 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

软件 IT 专业的高校学生有关在线课程的问卷调查

程序员历小冰

UT之最后一测

好好学习,天天向上

音视频编解码--编码参数CRF

Fenngton

ffmpeg 视频编解码 视频压缩 码率控制 CRF

容器 & 服务: 扩容(二)

程序员架构进阶

Kubernetes 28天写作 弹性扩容 4月日更

2021高校IT专业大学生就业意向调查问卷

黑马腾云

从字节跳动到火山引擎(一) | Redis 云原生实践

redis 字节跳动 Kubernetes 云原生 火山引擎

LeetCode题解:151. 翻转字符串里的单词,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

ArrayList 与 LinkedList 底层结构

Kori Lin

Java

anyRTC 音视频 uni 插件集成步骤

anyRTC开发者

uni-app android 音视频 WebRTC sdk

云图说|数据可视化管理,搭载数据安全黑科技!华为数据安全中心,助你保障云上数据安全!

华为云开发者联盟

数据安全 华为云 云图说 DSC 数据安全中心 云上数据

区块链赋能的Web 3.0时代将是一番怎样的景象?

CECBC

区块链

Linux 上 定时备份postgresql 数据库

Yang

数据库 postgresql

基于Kubernetes Operator的网易数帆生产级云原生中间件实践

网易数帆

架构 Kubernetes 云原生 operator 中间件

区块链技术赋能不动产登记,让群众办事更便利

CECBC

区块链

SCA工具:开源安全威胁一手掌控

华为云开发者联盟

开源 安全 测试 SCA 软件成分分析

5.1特辑|为何显示有票你却抢不到?技术揭秘12306如何保证车票不超卖

华为云开发者联盟

数据库 GaussDB(for Redis) 五一 12306 数据强一致性

华为云云原生数据库GaussDB加速创新,企业核心数据上云信赖之选

华为云开发者联盟

数据库 云原生 华为云 GaussDB(for openGauss) 全密态安全

站在车顶才能维权?中汽协基于区块链放“大招”!

CECBC

特斯拉

领域驱动设计(DDD)在百度爱番番的实践

百度Geek说

中台 微服务 领域驱动设计DDD

击破行业痛点,区块链赋能智慧物流高速发展

CECBC

区块链

如何从 0 到 1 开发 PyFlink API 作业

Apache Flink

flink pyflink python 3.5+

浪潮云再次入围央采2021年云计算服务采购名单

云计算

高并发系列:架构优化之细说负载均衡

Coder的技术之路

负载均衡 高并发 高并发优化 负载均衡架构

跨湖跨仓场景下如何实现海量数据分钟级分析

华为云开发者联盟

大数据 数据湖 数据分析 华为云FusionInsight MRS HetuEngine

基于 HLS 创建 Golang 视频流服务器

天黑黑

音视频 HLS 声网 Go 语言

获取chrome80谷歌浏览器存储的指定网站Cookie数据方法详解

老猿Python

Python chrome 爬虫 Cookie

被遗弃的 Vector 和 Stack

Kori Lin

Java

Kubernetes入门——Kubernetes实现应用的高可用

百度开发者中心

Kubernetes k8s入门 #技术课程#

【XXX高校】软件IT专业学生(恋爱观)调查问卷

码界西柚

调查报告 大学生 恋爱

Android 设备音视频兼容性适配

网易云信

WebRTC

海南新场景!数字人民币在三亚完成首单离岛免税购物

CECBC

海口免税

23个.NET开源项目_.NET_Abel Avram_InfoQ精选文章