As an end user I have yet to see anything that offers any benefit to me. Quite the opposite actually. When I recently asked about Silverlight demos on the streamingmedia list was pointed to Silverlight.net by a Microsoft employee. I walked away asking myself if this was the cutting edge of Silverlight deployments - surely not, since my experience was along the lines of
- Clicked on showcase
- Received error mesage:
"Silverlight error message, ErrorCode: 3002
ErrorType: ImageError
Messsage: AG_E_NOT_FOUND
- Clicked OK, same message
- Clicked OK, same message
- Clicked OK, same message... and I was out of there.
Today I browsed around itv.com and came across their TV catchup service (UK viewing only I believe). It looked remarkably like Flash, and admittedly I got a bit excited. Since ITV is one of my clients I know that they have a very open mind when it comes to technology, and are happy to use a mix of whatever does the job including Flash, Windows Media as well as Silverlight. Good thinking. Except this time it seems, since the 'Flash' player didn't do anything. I clicked play but it just went black. I tried a different video and again, nothing. Right click.. brings up Silverlight preferences.
That explains it then. I am kidding - I'm not blaming Silverlight for what may simply be a file access problem. But why Silverlight? Is it all down to being forced by Legal to use DRMed content? What else could be the reason? The user certainly does not benefit from this, or am I missing something?
Someone tell me, what itch is Silverlight trying to scratch? Surely even the best developer workflow in the world (at least so I've heard) cannot make up for a broken user experience. I'm holding my breath for the Olympics coverage.
PS: I was given a behind the scenes look at the live streaming at ITV recently. Expect some coverage on that in the next few weeks.


:)
I think the value for silverlight is for the tons of existing .NET and WPF infrastructures that are out there. The integration is really smooth..
But yea a flash vs. silverlight comparison is useless, even microsoft uses flash for some of their demo's and animations on their site instead of silverlight.
Silverlight allows them to use all their existing knowledge, code base, and familiar tools to build their web-based apps. Its safe for them, and safe for management when they decide to support another Microsoft technology versus some "third party".
I don't think it solves any issues, but given that at the Remix 08 in Australia MS gave away at least 1000 copies or the Expression suite as well they are building the developer base.
Clearly the solution is for Microsoft to back off Yahoo and aquire Adobe... ;-)
Well, for one - streaming video on a Mac now finally works on the Norwegian national television site: http://www1.nrk.no/nett-tv/I have to set Silverlight as my preference every time I visit the site (cookie not working?), but the streaming itself works much better than it did with QuickTime and the Flip4Mac plugin. I think this is at least one of the problems they've been trying to solve.
It will be a bumpy road tough. I doubt that Silverlight "just works" as Flash video does since I've seen several failed implementations of such a simple thing as a video player...
J
If what you say was true then the case for Silverlight would be even harder to make.
PS: Flex is free.
I use a variety of application servers, some of which are free (PHP, Ruby...), and some of which are not (Coldfusion, ASP...). Often we also require an OS license for Windows which is not cheap. But it doesn't matter, sometimes Windows is more cost effective than Linux due to the project requirements and skills at hand.
Judging by your blog I would have thought you knew this though.
I don't claim that the Flash Platform is a one size fits all solution. But I do have a hard time understanding what Silverlight offers the end user that Flash and Flex do not.
Then again - there's plenty of free and Open Source alternatives to ColdFusion to get you started.
J
1. Microsoft releases Silverlight, available to all.
2. Silverlight (M$ hopes) becomes an internet standard with loads of sites using it.
3. M$ stops support for other operating systems.
4. people are forced to buy microsoft products.