Thursday, March 30, 2006
« Expert VB 2005 Business Objects status u... | Main | Forests, trees, testing and design »

That was fast! Just this past weekend I was in New London, CT and did a live-in-the-studio interview for dotnetrocks on CSLA .NET 2.0. Somehow I thought it would air in a week or two, but just like that it is online and ready to hear!

While I was there I also recorded two episodes for DNR TV - the new dotnetrocks initiative that includes video of the computer screen. In those programs I walked through the basic structure of an editable root object and discussed how to bind it to a Windows Forms interface. If you want a quick intro into the use of CSLA .NET these should be well worth watching when they become available.


Friday, March 31, 2006 12:40:58 AM (Central Standard Time, UTC-06:00)
Rocky,

Your opinions and viewpoints expressed on the .NET Rocks Show regarding TDD has caused more than one eyebrow to rise (including my own). E.g., see

http://www.ayende.com/Blog/PermaLink,guid,63e46857-3d82-4332-b5cd-99b4b64f2a88.aspx

and

http://www.ayende.com/Blog/PermaLink,guid,63e46857-3d82-4332-b5cd-99b4b64f2a88.aspx

What are your comments to these reactions?

All the best,
// Martin RL
Sunday, April 02, 2006 1:16:35 AM (Central Standard Time, UTC-06:00)
Nice intro to CSLA.NET
Monday, April 03, 2006 3:32:49 PM (Central Standard Time, UTC-06:00)
I've been waiting for the final release of CSLA 2.0 for a long time now, and I'm very impressed by your work. I've been a CSLA user for approx. four years now and this release tops them all. Nicely done. I can't wait to implement your new validation mechanism in my own implementation. That's just brilliant.
Monday, April 03, 2006 4:09:22 PM (Central Standard Time, UTC-06:00)
I found the discussion interesting as you were talking about DataSets and how they get one 90% of the way to enabling business objects. From more of what you said in the webcast, it really sounded like you had put a fair amount of legwork into it and perhaps really hoped it would work.

Have you given up on CSLA 2.0 with datasets or have you actively pursued datasets in some derivative work?

Chris Hlusak
Tuesday, April 04, 2006 6:22:50 AM (Central Standard Time, UTC-06:00)
Hi Rocky, I've been writing a small article on one of the differences about your new release and our custom implementation of it. More specifically about the use of Generics on the BusinessBase to add a Load() method. Check it out here http://www.madskristensen.dk/blog/CSLA+NET+20+With+Generics.aspx
Wednesday, April 05, 2006 3:40:54 PM (Central Standard Time, UTC-06:00)
Chris, to be clear, I was never building a CSLA with datasets - the dataset project/book was an entirely different thing. CSLA is designed to enable the use of OOD in a distributed .NET environment. DataSets are way too data-centric to really enable any sort of meaningful OOD. That doesn't mean they aren't useful, you just have to go into it knowing you are being data-centric.

So the project was to build a business layer entirely using the partial class capabilities of the new strongly-typed DataTable in .NET 2.0. And you can certainly do such a thing. As I mentioned in DNR though, you need to overcome some issues/limitations in the way data binding interacts with the DataTable and your partial class.

At some point, when I have some time, I may figure out a way to publish what I put together. I wasn't happy with the result, which is part of why I canceled the book deal - that and the fact that I think LINQ will put a serious dent in the use of the DataSet, so I am not sure how relevant the whole book would be in 6-8 months when it came out...
Comments are closed.