我的公司正在评估CSLA.NET作为我们所有.NET企业应用程序开发的可能标准框架。为了便于比较,任何人都可以在这个空间中推荐一些替代框架吗?
答案 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 Design和CQRS,而不是购买框架/工具。
答案 2 :(得分:2)
BLToolkit在大致相同的空间内工作。
某些Enterprise Library功能也会重叠。