CSLA.NET的替代品?

时间:2011-02-02 21:54:33

标签: .net frameworks enterprise

我的公司正在评估CSLA.NET作为我们所有.NET企业应用程序开发的可能标准框架。为了便于比较,任何人都可以在这个空间中推荐一些替代框架吗?

3 个答案:

答案 0 :(得分:6)

我以一般方式同意尼尔。您还可以查看Windows Workflow和WCF,它们可以像您自己的CSLA.NET一样。与其他技术结合和/或混合:

坚持 - 或/女士: Spring.NET,实体框架,NHibernate,LLBLGen,企业库等

坚持NoSQL解决方案: MongoDB,CoudhDB,Riak,Cassandra,RavenDB,Eloquera,db4o

DI / IOC: StructureMap,Ninject,Spring.NET,企业库

AOP: PostSharp,SNAP,Spring.NET

组合这些可以创建一个非常好的自定义滚动解决方案,可能没有CSLA的学习曲线或膨胀,并且非常特定于您的问题域(DDD / CQRS可以在此处输入)。

但请记住,DDD / CQRS也可以与CSLA一起使用 - 但我更喜欢使用自定义解决方案,因为我认为它们更容易入门,维护和排除故障。

答案 1 :(得分:4)

我认为现在质疑业务逻辑框架是否真的是必要的。我认为一种模式更有用。我个人正在研究Domain Driven DesignCQRS,而不是购买框架/工具。

答案 2 :(得分:2)

BLToolkit在大致相同的空间内工作。

某些Enterprise Library功能也会重叠。