最近我一直在思考.Net开源社区项目的未来。引起这个问题的原因是微软正在吞噬所有这些项目,并用自己的项目取代它们。每个新版本的.Net框架不仅带来clr或语言改进,还有一些超级新功能,这些功能慢慢地但稳步地开始取代社区创建的功能。
只举几个例子:
-ASP.NET MVC——曾经有一些Java Mvc框架的端口,比如Maverick.Net,为什么它们没有得到推广,或者至少让它们在慢慢增长的用户兴趣中保持平静。
-实体框架——我们都知道NHibernate,但如果你仔细看Entity Framework 4,你会发现它们变得相似,特别是看Code-First for EF -MsSql CE 4——取代Sqlite -Orchard项目——取代DotNetNuke、N2Cms等...
还有很多其他的...现在的问题是:这个过程会带来什么后果?你认为它可能完全停止更大的社区项目/框架吗?然后使.Net开发只与Ms相关的事物联系在一起?
我不是"非常反对",因为EF+Wcf Ria+DynamicData+数据注释=强大!, 但是这一切是否朝着错误的方向发展了呢?
只举几个例子:
-ASP.NET MVC——曾经有一些Java Mvc框架的端口,比如Maverick.Net,为什么它们没有得到推广,或者至少让它们在慢慢增长的用户兴趣中保持平静。
-实体框架——我们都知道NHibernate,但如果你仔细看Entity Framework 4,你会发现它们变得相似,特别是看Code-First for EF -MsSql CE 4——取代Sqlite -Orchard项目——取代DotNetNuke、N2Cms等...
还有很多其他的...现在的问题是:这个过程会带来什么后果?你认为它可能完全停止更大的社区项目/框架吗?然后使.Net开发只与Ms相关的事物联系在一起?
我不是"非常反对",因为EF+Wcf Ria+DynamicData+数据注释=强大!, 但是这一切是否朝着错误的方向发展了呢?