Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Alternatives to CSLA.NET?

My company is evaluating CSLA.NET as a possible standard framework for all our .NET enterprise app development. For the sake of comparison, can anyone recommend some alternative frameworks in this space?

like image 788
Craig Schwarze Avatar asked Dec 09 '22 11:12

Craig Schwarze


1 Answers

I agree with Neil in a general manner. You can also look at Windows Workflow and WCF which can be like a sort of role your own CSLA.NET. Combined and/or mixed with other technologies like:

Persistance - OR/Ms: Spring.NET, Entity Framework, NHibernate, LLBLGen, Enterprise Library, etc

Persistance NoSQL Solutions: MongoDB, CoudhDB, Riak, Cassandra, RavenDB, Eloquera, db4o

DI/IoC: StructureMap, Ninject, Spring.NET, Enterprise Library

AOP: PostSharp, SNAP, Spring.NET

Combining these can make a very nice custom rolled solution that may not have a learning curve or bloat of CSLA and is very specific to your problem domain (DDD/CQRS can enter here).

But keep in mind DDD/CQRS can also be used with CSLA - but I prefer to use custom solutions as I think they are easier to get started with, maintain and troubleshoot.

like image 63
bbqchickenrobot Avatar answered Jan 03 '23 03:01

bbqchickenrobot