我一直在网上搜索有关Net Framework的信息,我可以用它来“保留它”,从现在开始我的项目,我几乎已经做出了决定,但我想要一些参考市场走向的方向。我在谷歌找不到哪些是最常用的,哪一个有最多的未来,等等。我一直在阅读其他框架(Castle,Nhibernate,CSLA),但这些2(Spring Net& EntLib) )对我来说似乎更强大。你有参考我可以咨询???
由于
答案 0 :(得分:3)
实际上要学习两者,这样你才能为自己做出正确的长期决定 现在只需选择您将首先学习的内容。 EntLib更像是一个公正的基础库(比如基本的构建块),而Spring.NET既是基础的东西,也是更具体的部分(即ASP.NET)。
EntLib正在由MS积极开发和维护,而Spring.NET是一项社区工作,目前有点陈旧且慢慢变得生疏(即通过代码缺乏容器配置 - 它正在开发中,但没有真正发布)
两者都有很好的文档(对于OSS库来说并不常见)。 Spring.NET拥有优秀的文档,EntLib相当不错,但并不总是最好的(有些MSDN风格,你经常会发现过于简单化的代码示例,无法提出这个想法)。
我认为EntLib可能更容易入手,但正如我所说,学习一个然后尝试另一个做出明智的决定因为你肯定会有个人偏好,而且比其他人更喜欢。
<强>更新强>
Spring.NET现在正在更加积极地开发,realases更频繁,Spring.NET CodeConfig现在正式和过去1.0也出现了类似Spring.NET Social和Spring.NET REST Client的新项目。
有.NET 4.0构建,它支持MVC3和NHibernate 3.2所以基本上看起来项目根本就不会死 - 实际上恰恰相反:)
答案 1 :(得分:2)
答案 2 :(得分:-1)
最重要的是澄清EF和Spring.NET有完全不同的用途,altought EF最近合并DI它与春天不一样