I saw an advertisement for a product called "Entity Spaces" while I was browsing around and decided to look at it closer. It may not match the exact capabilities of CSLA, but the core capability one would expect from a business layer is present [e.g. business objects and object <=> database persistence]. I'm not interested in moving away from CSLA as of this moment, but I was wondering if anyone here has had experience with this framework or other available frameworks and how they compare to CSLA. I tried a quick Google search and didn't get any promising hits regarding review or comparison of .NET business layers.
I'm no historian but in thinking of the history behind CSLA and business layers in general, the first I learned of them was in 2005 with "Expert C# Business Objects". Now we're in 2009 and it seems to me that robust business layers like CSLA are still in their infancy [in the .NET realm at least], especially in terms of the commercial offerings. Does anyone have thoughts as to the potential of the market in this area[not speaking strictly to .NET] and also the longevity of this technology? Where might you predict applications, developers, and technologies go from here?
Every once in a while one of these posts come up - EntitySpaces isn't the only "competitor" - there are ones such as DeKlarit, IdeaBlade, Strataframe....
Many of us like that CSLA doesn't tie itself to a particular data-access technology and is agnostic in this respect. In fact, this is intentional for Rocky to do so.
Also, CSLA is free. The others aren't.
Also, the community is very worthwhile. I've checked out messageboards on these other platforms and they are dead-as-a-doornail. Granted, you have someone you can call up, but I feel better here.
Finally, you learn fundamentals and the framework through the book and have the source code. Many of the others don't give you the source code, or it's extra, and there certainly isn't a book to guide you through it.
Are the others a more turn-key? I certainly think so. But the extra control one gets in having the source code, understanding the source code, being free in your data-access technology, and having this community is simply not anything that I've come across can match. Oh, and did I mention it's free?
Obviously if Rocky decides to retire in Barbados (etc.) tomorrow it would be tough for the product to continue to mature, and that is a slightly larger risk than a commercial product in my opinion, but I've got the source and understand it and can take it from there.
Chris
Copyright (c) Marimer LLC