First Look At Microsoft Silverlight 3
snydeq writes "InfoWorld's Martin Heller finds Silverlight 3 gaining ground on Adobe Flash, Flex, and AIR in all the areas where Silverlight 2 had lagged. No longer do developers need to build desktop WPF apps based loosely on corresponding Silverlight RIAs, as Silverlight 3 adds the ability to install Silverlight apps on the desktop, update them in place, detect Net connectivity state changes, and store data locally and securely. Moreover, solid Expression Blend 3 and Visual Studio 2010 betas provide developers with much improved tools to create Silverlight RIAs. '"I do not expect many Adobe shops to give up their Flash, Flex, and AIR for Silverlight 3. I do expect many Microsoft shops to do more RIAs with Silverlight now that it's more capable and to create lightweight browser/desktop Silverlight 3 applications where they might have fashioned heavier-weight Windows Forms or WPF client applications," Heller says.'"
Well, not in the grand scheme of things it's not, I'd rather see the likes of Silverlight and Flash dissapear altogether. I think however in this context Silverlight might actually be a good thing. Flash has become so widespread because there was really no challenge to it, Java applets never really ever managed to perform as was originally hoped.
On one hand I'm glad to see some competition for Flash rather than it be allowed effectively a monopoly on RIAs but on the other the worry is of course that this'll just mean more RIAs!
I'd personally rather see the advances in Javascript allow us to move forward for RIAs because no plugin is required, and it's not some compiled proprietary lump of bits. Google's chrome demos mentioned here a couple of months ago looked very promising in this area so hopefully this will eventually the path we see taken for RIAs but in the meantime I think Silverlight is possibly a good thing, if not only because even in the worst case it forces Adobe to make Flash a better product.
Applications that can be run in the browser or installed on the desktop? Java's had both for many years (applets and webstart).
Ability to update desktop apps? Webstart again.
Access to a rich, general purpose library? Yup, Java provides that - and it's very similar to .NET for some reason.
So suddenly the old thing is the new thing.
For Silverlight, the only direction it had to go was "up". I mean, it had an almost zero percent installed base. Now if I were Adobe, I would seriously consider open sourcing Flash and all technologies around it. Otherwise Adobe will only continue to lose market share to Silverlight.