I have released version 3.6 of CSLA .NET for Windows and CSLA .NET for Silverlight.
This is a major update to CSLA .NET, because it supports Silverlight, but also because there are substantial enhancements to the Windows/.NET version.
To my knowledge, this is also the first release of a major development framework targeting the Silverlight platform.
Here are some highlights:
This version of CSLA .NET for Windows is covered in my new Expert C# 2008 Business Objects book (Expert VB 2008 Business Objects is planned for February 2009).
At this time there is no book covering CSLA .NET for Silverlight. However, most business object code (other than data access) is the same for Windows and Silverlight, so you will find the Expert C# 2008 Business Objects book very valuable for Silverlight as well. I am in the process of creating a series of training videos around CSLA .NET for Silverlight, watch for those in early 2009.
Version 3.6 marks the first time major development was done by a team of people. My employer, Magenic, has been a patron of CSLA .NET since the year 2000, but with this version they provided me with a development team and that is what enabled such a major version to be created in such a relatively short period of time. You can see a full list of contributors, but I specifically want to thank Sergey Barskiy, Justin Chase and Nermin Dibek because they are the primary contributors to 3.6. I seriously couldn't have asked for a better team!
This is also the first version where the framework code is only in C#. The framework can be used from any .NET language, including VB, C# and others, but the actual framework code is in C#.
There is a community effort underway to bring the VB codebase in sync with version 3.6, but at this time that code will not build. In any case, the official version of the framework is C#, and that is the version I recommend using for any production work.
In some ways version 3.6 is one of the largest release of the CSLA .NET framework ever. If you are a Windows/.NET developer this is a natural progression from previous versions of the framework, providing better features and capabilities. If you are a Silverlight developer the value of CSLA .NET is even greater, because it provides an incredible array of features and productivity you won't find anywhere else today.
Hi Rocky,
I can't seem to get a clean download of the samples code on the Silverlight download page - is the file corrupted somehow? I've tried multiple times & can't seem to extract the zip.
Thanks
Congratulations on the new release; it's a great product! I have one suggestion, though. 3.6.0, out of the box, has 29 compiler warnings reported by Visual Studio 2008 SP1, whereas 3.5.2, out of the box, yielded no warnings at all. I'd prefer that new releases have 0 warnings.
Thanks,
Whitney Kew
Senior Software Engineer
The problem is that we incorporated the C5 codebase into CSLA. This
is not my code, it is an external project we’re using to gain access to
some data structures. Their code has numerous warnings.
Now I could modify that code to eliminate the warnings (maybe). But
then I’m stuck maintaining alterations to code created/maintained by
someone else.
Or I could put that code into a separate project, in which case
you’d have to deploy Csla.dll and C5.dll at all times.
So I’m kind of stuck with no good choices here.
To be fair, the only data structure we’re using is a
red-black balanced binary tree. So yet another alternative is for someone (you
perhaps? :) ) to create that data structure as an independent unit of code that
we can incorporate into CSLA – thus avoiding the need to use C5 at all.
Rocky
From: wmkew
[mailto:cslanet@lhotka.net]
Sent: Monday, December 22, 2008 1:18 PM
To: rocky@lhotka.net
Subject: Re: [CSLA .NET] CSLA .NET 3.6 for Windows - compiler warnings
Congratulations on the new release; it's a great product! I have one
suggestion, though. 3.6.0, out of the box, has 29 compiler warnings
reported by Visual Studio 2008 SP1, whereas 3.5.2, out of the box, yielded
no warnings at all. I'd prefer that new releases have 0 warnings.
Thanks,
Whitney Kew
Senior Software Engineer
Congratulations Rocky,
I have been eagerly awaiting this release and am going to pour over the book as fast as I can. (I received it yesterday from Amazon.com). As I am going to dig into all aspects of it and understand it for a large application I am in the process of designing and devleoping. Thanks so much for all your work Rocky as your framework makes things so much easier for us developers to hammer out applications.
Another great product to help out us developers!
Keith S. Safford
I think I've read this on another thread before, but I wanted to emphasize that it would be good to download the Silverlight 2 DataGrid December 2008 Release. It handles a number of errors with the DataGrid including disappearing rows, etc.
Also, a slight element of confusion for some will be that it appears that the combo box isn't keyboard editable. While there is an element to the DataGrid fix that talks about ComboBoxes taking the grid out of edit mode or something to that effect, I noticed that hand selecting values from the combo box requires LEFT AND RIGHT arrow keys, not up and down. A little thing, but during evaluation I had started to become disheartened when it looked like I needed to use the mouse to select from the combobox.
Finally what appears to be a bug - I don't know enough yet to discern if this is a CSLA thing or a Silverlight thing, but the titles are not appearing when selecting a company. After one saves, though, they all magically fill in. So I'm not exactly sure what's happening with that.
Chris
Copyright (c) Marimer LLC