开源.net / C#项目和框架?

时间:2013-04-07 21:04:49

标签: c# .net frameworks

我知道.net你有Asp.net,我知道.net它的自我是一个框架。但是,我来自Java和PHP的领域,框架很多。

据我所知,C#和.net通常用于业务开发,并且由于MS的性质以及用于开发此类技术的平台,很多代码都没有开放。

我在github上搜索了“C#”,在同一个网站上搜索了“.net”,我找到的代码库似乎有点开发,然后逐渐消失,而且看起来似乎也是如此,如果我我错了,.net没有框架,除了.net之外它是自己的。据说我见过Spring .net

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

有没有?如果我要开发一个应用程序,那么除了.net之外我还可以使用任何框架。它是自己的。

应用程序可以是桌面,数据库驱动,Web .....我只是想看看.net框架是什么以及它们如何被用来更好地理解这个“闭源”世界。

2 个答案:

答案 0 :(得分:4)

如果你想找到一大堆开放源代码的.NET框架,那么在CodePlex上就有很多很棒的活动框架。

其他一些东西也是微软方面的开源软件,例如反应式扩展等等。

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

答案 1 :(得分:3)

微软和社区的c#中有很多开源项目。

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

我不知道你是否看过https://github.com/languages/C%23还有很多项目,如Mono,ServiceStackNancyFx Signalr RavenDb,{{3} }

如果您查看Nuget的软件包列表,您还会看到许多框架,其中大多数是开源的NServiceBus