我知道.net你有Asp.net,我知道.net它的自我是一个框架。但是,我来自Java和PHP的领域,框架很多。
据我所知,C#和.net通常用于业务开发,并且由于MS的性质以及用于开发此类技术的平台,很多代码都没有开放。
我在github上搜索了“C#”,在同一个网站上搜索了“.net”,我找到的代码库似乎有点开发,然后逐渐消失,而且看起来似乎也是如此,如果我我错了,.net没有框架,除了.net之外它是自己的。据说我见过Spring .net
我问的原因是因为我最近开始阅读框架设计指南书,主要讨论.net和.net框架,在查找生产代码中使用的.net框架的示例时,我要么是盲目的,要么没有。
有没有?如果我要开发一个应用程序,那么除了.net之外我还可以使用任何框架。它是自己的。
应用程序可以是桌面,数据库驱动,Web .....我只是想看看.net框架是什么以及它们如何被用来更好地理解这个“闭源”世界。
答案 0 :(得分:4)
如果你想找到一大堆开放源代码的.NET框架,那么在CodePlex上就有很多很棒的活动框架。
其他一些东西也是微软方面的开源软件,例如反应式扩展等等。
GitHub很棒,但与CodePlex相比,它对.NET项目的使用有点新鲜,难以衡量。
答案 1 :(得分:3)
微软和社区的c#中有很多开源项目。
首先,Asp.net是开源的,他们接受社区贡献。 http://aspnet.codeplex.com/
我不知道你是否看过https://github.com/languages/C%23还有很多项目,如Mono,ServiceStack和NancyFx Signalr RavenDb,{{3} }
如果您查看Nuget的软件包列表,您还会看到许多框架,其中大多数是开源的NServiceBus