1

我知道 .net 你有 Asp.net,我知道 .net 它本身就是一个框架。然而,我来自 Java 和 PHP 领域,那里有很多框架。

我了解 C# 和 .net 通常用于业务开发,并且由于 MS 的性质和使用此类技术进行开发的平台,许多代码未开放。

我在 github 上搜索了“C#”和在同一个站点上搜索了“.net”,但是我发现的代码库似乎已经开发了一段时间然后消失了,而且如果我错了,也可以加入, .net 没有框架,除了 .net 它是自己的。话虽如此,我已经看过 Spring .net

我问的原因是因为我最近开始阅读框架设计指南书,该书主要讨论 .net 和 .net 框架,但是在寻找生产代码中使用的 .net 框架的示例时,我要么失明,要么没有.

有吗?如果我要开发一个应用程序,除了 .net 之外,我还有什么可以借鉴的框架吗?

该应用程序可以是桌面、数据库驱动、网络......我只是想看看存在哪些 .net 框架以及如何使用它们来更好地理解这个“封闭源”世界。

4

2 回答 2

4

如果你想找到一大堆开源的 .NET 框架,可以直接使用CodePlex,那里有很多很棒的、活跃的框架。

微软方面还有一些其他的东西也是开源的,比如响应式扩展等。

GitHub 很棒,但与 CodePlex 相比,它对 .NET 项目的使用有点新奇且难以衡量。

于 2013-04-07T21:08:25.703 回答
3

有很多来自微软和社区的 C# 开源项目。

首先,Asp.net 是开源的,他们接受社区贡献。http://aspnet.codeplex.com/

不知道你有没有看https://github.com/languages/C%23还有很多项目比如 Mono , ServiceStackNancyFx Signalr RavenDb , NServiceBus

如果你查看 Nuget 的包列表,你还会看到很多框架,其中大部分是开源的http://nuget.org/packages

于 2013-04-07T21:18:22.390 回答