Home | Blog | Screencasts | Projects
# Tuesday, October 14, 2008

So the big news is that Silverlight 2 has been released, I haven’t really paid much attention to Silverlight up until the Devsta competition which gave me the incentive to jump right in and start developing with it.

I remember on the first day of development of Console Connect I was really frustrated that I couldn’t get the exact layout of UI elements that I wanted, I hadn’t fully understood the power of the StackPanel. Once I got over that hurdle I found myself applying the same text styles to numerous textboxes which didn’t feel right, then I discovered the shared resources, by now the light was on and I was lovin it.

I was really impressed by how easy it was to pick up, I don’t recall having any problems at the code level, just the UI issues I previously mentioned. Within a week I had a couple of small games working and could do all the same things that I could in a winforms app like calling webservices and changing the UI in response to the users input. If I was a little more graphically inclined, my games could come to life with animations and sounds, but that is best left to those right side of the brain people.

One of my colleagues said to me that he didn’t think that Silverlight would get much widespread adoption, but my thoughts after having a good play with the technology are a little different.

I think the key is the shallow learning curve for .NET developers, something like this: 

 

Silverlearningcurve

 

Once you get over the little UI hump (which is basically the same for WPF) and learn a handful of things like data binding, resources and the way the UI can use panels, your just about at the top of the curve. I think Scott Hanselman had much of the same experience when started on his babysmash experiment.

So ultimately I think the success of Silverlight will be around the fact that developers can pick it up quickly and experience all that developer love from Microsoft. All the things that make development a breeze like a full debugger, intelli-sense and a framework that is familiar.

 

Or maybe I’m completely wrong and the rest of the world will have the same view as Ruby On Rail’s David Heinemeier Hansson who basically thinks that we are only scratching the surface with what can be done with Javascript and HTML, maybe rich internet applications will be a passing fad?

Tuesday, October 14, 2008 11:01:00 PM (E. Australia Standard Time, UTC+10:00)  #    Comments [1] - Trackback
Silverlight
Wednesday, October 22, 2008 4:21:45 PM (E. Australia Standard Time, UTC+10:00)
Having been forced to build RIA's in JavaScript around Virtual Earth for the last two years my experiences of Javascript does not favour it.
I found subtle differences in implimentations cross browser, poor performance, horrible memory management and really basic IDE support. The automated tools out there from both Google and MSFT for Javascript can only take you so far.
My recent experince with Silverlight has been awesome. Proper compiled code, Full IDE support, testing tools, consistant UI and logic cross browser. I'm sold.
What about the 4MB plugin download?
We have been working on a Silverlight mapping control using the assets from Virtual Earth - http://codeplex.com/deepearth - sure the JavaScript version does more but now weighs in at 207KB compressed, if we want to do anything with it we need to download MSASP.NET AJAX and then our custom code, easily reach 400KB compressed. The Silverlight XAP for DeepEarth is 70KB.
Comments are closed.
Statistics
Total Posts: 191
This Year: 0
This Month: 0
This Week: 0
Comments: 41