我一直在考虑.NET中开源社区项目的未来。 什么引起这个问题实际上是微软吞噬所有这些项目并用自己的项目取代它们。 .Net框架的每个新版本不仅带来了clr或语言改进,而且还有一些超级新功能,这些功能正在慢慢地逐步开始取代社区创建的新功能。.NET中的社区项目的未来
仅举几例:
-ASP.NET MVC - 有Java的MVC框架例如像一些港口Maverick.Net,为什么他们不被提升,或者至少在慢慢增长的用户兴趣中安然无恙。
-entity框架 - 我们都知道NHibernate的,但如果你在实体框架4拍了仔细看,你会看到他们正变得相似,尤其是在看Code-First for EF
-MsSql CE 4 - 更换sqlite的
-Orchard项目 - 更换DotNetNuke的,N2Cms和其他...
和许多其他人......现在的问题是:来自这个过程中有什么后果?你认为这可能会完全阻止更大的社区项目/框架?然后让.Net开发只与Ms有关?
我不是“非常反对”,因为EF + Wcf Ria + DynamicData + Data Annotations = rocks !,但这并不是所有这些都走错了方向吗?
请提出这个问题“社区Wiki”。 – Lucero 2010-07-17 09:50:41
它们不仅被替换,而且有时也被整合。例如,MEF最初是Microsoft集成在.NET 4.0中的Codeplex项目。 – Ucodia 2010-07-17 10:09:54
我认为.NET很酷。微软推动标准,你不必知道Java等10多种Web框架。如果你在.NET中使用开源代码,那么做一些有用的事情,而不是另一种Hibernate或MVC。 CommitMonitor是在.NET中创建的,它是一个了不起的应用程序。 – IAdapter 2010-07-17 10:25:06