写点什么

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:1720076
用户头像

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

关注

评论

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

消息队列表结构设计

guangbao

HW3 - 外包学生管理系统架构文档

WWH

架构实战营

大数据训练营一期0919作业

朱磊

Pulsar的Chunk Message原理剖析

Zike Yang

Apache Pulsar 11月日更

版本化ASP.NET Core WebApi

喵叔

11月日更

Golang Gin 框架参数解析介绍(三)

liuzhen007

11月日更

在线极限词,敏感词,违禁词查询工具

入门小站

工具

【Flutter 专题】06 图解基础【登录】页面并学习相关 Widget

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

MVCC的机制初识

卢卡多多

MVCC 11月日更

技术改进项目的质量保障思路

QualityFocus

架构 软件测试 自动化测试 质量保障 技术改进

TypeScript 是弱类型

HoneyMoose

进击的Java(八)

ES_her0

11月日更

Android C++系列:访问Assets 文件夹

轻口味

c++ android jni 11月日更

flutter开发中vscode插件推荐1

坚果

flutter vscode 11月日更

详解低延时高音质:丢包、抖动与 last mile 优化那些事儿

声网

音频体验 RTE技术详解 last mile 优化

大数据训练营一期0908作业

朱磊

16 K8S之容器健康监测

穿过生命散发芬芳

k8s 11月日更

使用 JavaScript 创建和下载文件

devpoint

JavaScript File Blob 11月日更

Podman是什么

耳东@Erdong

容器 11月日更 Podman

ThreadPoolExecutor 任务提交原码分析

new life

ThreadPoolExecutor

面对DNS劫持,只能坐以待毙吗?

阿里巴巴云原生

阿里云 云原生 云拨测 DNS劫持 产品活动

Apollo选型及优势介绍

小鲍侃java

11月日更

你找的网络安全系列书籍,都在这了!

喀拉峻

网络安全 安全 信息安全

Go 语言,测试功能详解 - 下

微客鸟窝

Go 语言 11月日更

架构训练营 - 模块四

Geek_9de3de

架构实战营

KubeMeet 深圳站完整议题出炉!快来 get 云原生边缘计算硬核技术干货

阿里巴巴云原生

阿里云 云原生 边缘计算 KubeMeet 线下活动

点进来,与白洞一起体验一场沉浸式智慧轨道之旅

脑极体

【Promise 源码学习】第九篇 - Promise.resolve 和 Promise.reject 的实现

Brave

源码 Promise 11月日更

大数据训练营一期0829作业

朱磊

linux实战清理挖矿病毒kthreaddi

入门小站

Linux

TypeScript 类型系统

HoneyMoose

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