Third time's a charm?
A common belief is it takes three versions before Microsoft really gets a new
technology right. Now that Silverlight 3 has been announced at MIX09 it
would seem a good time to take a look at this platform.
WPF, the big brother of Silverlight, has been around since Vista was released
and although a critical success has only slowly gained traction in desktop
development. I think this is because WinForms, despite many shortcomings,
is good enough for most business focused applications. With few 'must have'
reasons to immediately make the jump, adoption is rising but only slowing.
Silverlight adoption has the potential to happen much faster for two reasons.
First is the continuing trend towards richer internet applications. Although
you can create nice websites using Ajax, jQuery and HTML it takes great
developers pushing the limits to achieve it. Silverlight makes it possible for
average developers to do the same but in less time.
The second force is just shear weight of numbers. With about a million .NET
developers in the world you are instantly opening up rich internet development
for them all. Asking a C#/WinForms developer to learn all about Ajax, jQuery,
CSS and so forth is a steep learning curve with no leverage of existing skills.
But ask the same developer to keep using C# and much of the same base class
library and it becomes much more appealing. Plus once you have mastered
Silverlight you can transition that knowledge over to your desktop apps with WPF.
This entire preamble merely explains why I find Silverlight interesting as an area
I should start thinking about. I would like to hear bad about others opinions and
get a discussion going about this topic.
1, Should Component Factory get involved in Silverlight?
2, If so then what type of controls/components/framework would be useful?