我一直在网上搜索关于Net Framework的信息,从现在开始,我可以在我的项目中使用它来“接受它并保持它”,我几乎已经做出了决定,但我想要一些关于市场发展方向的参考。我在谷歌上找不到任何关于哪个是最常用的,哪个是最有前途的,等等。我也读到了其他框架(Castle,Nhibernate,CSLA),但这两个(Spring Net和EntLib)对我来说似乎更健壮。你有我可以参考的推荐人吗?
谢谢
发布于 2011-02-05 00:55:32
实际上两者都要学习,这样你才能为自己做出正确的长期决定。
现在,只需选择您将首先学习的。EntLib更像是一个基础库(就像基本的构建块一样),而Spring.NET既是基础的东西,也是更具体的部分(即ASP.NET)。
EntLib是由微软积极开发和维护的,而Spring.NET是一个社区工作,目前有点陈旧,慢慢变得生锈(即缺乏通过代码的容器配置-它正在开发中,但没有真正的发布)
两者都有很好的文档(这在OSS库中并不常见)。Spring.NET有很好的文档,EntLib也有很好的文档,但并不总是最好的(一种MSDN风格,你经常会发现代码样本过于简单,无法表达想法)。
我认为EntLib可能更容易开始,但正如我所说的,学习一个,然后尝试另一个做出明智的决定,因为你肯定会有个人偏好,喜欢一个多于另一个。
更新:
Spring.NET现在正在更积极地开发,realases也更加频繁,Spring.NET CodeConfig在现在的官方和过去的1.0中也出现了新的项目,如Spring.NET CodeConfig和Spring.NET REST Client。
有.NET 4.0版本,它支持MVC3和NHibernate 3.2,所以基本上看起来这个项目根本没有死亡-实际上恰恰相反:)
发布于 2010-09-28 01:59:17
我认为归根结底,这取决于你是否坚持微软给你的东西。
如果你是100%的微软,也许最好坚持使用EF。
作为一名具有丰富Spring经验的Java开发人员,我认为它是一个非常棒的框架。它在Java方面获得了极好的吸引力。他们已经被VMWare收购了,所以他们有坚实的资金支持。
但他们不是微软。这可以是正数,也可以是负数。只有你才能决定你有多重视它。
发布于 2011-10-10 08:58:24
最重要的是要澄清EF和Spring.NET有完全不同的目的,虽然EF最近合并了DI,但它不是相同的具有spring
https://stackoverflow.com/questions/3806447
复制相似问题