Thursday, October 23, 2008
« Article about CSLA .NET for Silverlight ... | Main | Thoughts on PDC 2008 »

This blog post indicates no, based on a number of good arguments.

It is really true that Silverlight 2.0, out of the box, has a lot of holes or gaps that must be filled in or worked around.

Of course my shameless plug is for CSLA .NET for Silverlight, which fills in most of those gaps. We did encounter the issues listed, and many others. Ultimately CSLA .NET for Silverlight is the result of around 9-10 man-months of effort. That's 9-10 man-months of time finding, researching and solving issues around business application development in Silverlight 2.0.

So while I agree that just picking up Silverlight and running with it will require some serious effort (as compared to WPF, Windows Forms or Web Forms), I don't think that's the whole story. The reality is that frameworks and tools will come into existence (or already have in the case of CSLA .NET) that bring Silverlight's productivity at least up to the level of WPF.

Then the argument becomes that WPF (and Silverlight) lack solid tooling for building the UI. When compared to the designers available for Windows Forms and Web Forms that's absolutely true. However, if you look under the covers, the amount of code and effort required to actually build an app with WPF/Silverlight is absolutely less than Windows Forms or Web Forms - at least when using CSLA .NET.

I say this, because the exact same business objects and data access work in all those environments. So the business and data code is a wash - it is the same in all cases.

But the UI code for WPF/Silverlight is a tiny fraction of the code required for Windows Forms or Web Forms. XAML does require a learning curve, but once you get over that curve it is far more productive, even without good designer tooling.

Yes, I'm totally sold on the Silverlight/WPF/XAML UI future. Yes, there's a learning curve, and yes there's some initial pain. But once you get past that initial hurdle it is sooooo nice. You won't find me going back!

Tuesday, November 25, 2008 10:41:02 PM (Central Standard Time, UTC-06:00)
Coudl you let us know more about the pain on migrating to SL? Why was it so painful?
Wednesday, November 26, 2008 6:56:42 AM (Central Standard Time, UTC-06:00)
Silverlight versus JQuery, etc?

Looking at the Silverlight examples and the CSLA.Silverlight I too am sold on this route and technology for future web development. It promises a Windows application experience in Web world.

So does Silverlight mean that JQuery and all that Javascript MOSTLY becomes unneccessary?
Or is Silverlight and JQuery complimentary to each other?

I ask because my client seems to be ignoring Silverlight at the moment and is pushing JQuery for more interactive and wizzy web sites. From a personal viewpoint it feels to me like Silverlight is a better answer as I want to use my .Net skills and write code that works (as per CSLA.Silverlight) in both worlds, and that is where I'd be best off putting my limited time and resources into learning.

Thanks,
Richard.

richardb
Comments are closed.