Silverlight – is it time to pay attention again?

I’ve recently had cause to stop and think about Silverlight again. The recent preview and then release of Mindscape’s Silverlight Elements control suite followed by the need to put some video on the web for a customer got me feeling like it was time to start paying attention again. I did a bit of work with Silverlight many years ago during it’s early 1.x days, but have largely been ignoring it for the past year or so.

Why? I don’t really know.

Initially I think it was just that it didn’t explode like some Microsoft developers (including me) hoped it would – the rich video and animation powers of Silverlight combined with C# in the backend instead of Flash was something that got a lot of people pretty excited. So I was probably a bit sad when it didn’t rise up and slay Flash overnight, however that shouldn’t detract from the fact that it’s now into it’s third release and is boasting some pretty impressive features.

This line of thinking got me heading over to http://www.riastats.com/ where it was incredibly interesting to see Silverlight giving Sun’s Java a run for it’s money. At a rate of over 50% for installations it’s still not got the penetration of Flash, but it’s certainly got a presence that can’t be ignored.

It makes you wonder - what sort of percentage would I want to see before Silverlight could be considered as being “accepted” by the mainstream? If it’s not over 50%, then what is the magical figure I’m hoping to see?

Another factor in my ignoring Silverlight is that lately I’ve tended to immerse myself in technologies that I need for the projects (personal and work related) I’m currently working on. I’ve simply not needed Silverlight much, which has really let it drop into the background.. until last week, when a customer needed some video streamed on their site.

When it comes to video, Silverlight was always pretty good – but with 3.0 it’s even better. There’s some great support for new media formats in 3.0, which makes encoding is so much easier. Previously, converting to WMV wasn’t *that* hard, however it was a bit of a pain needing the Expression Media Encoder just to perform that task. With the formats Silverlight now supports it’s all so much easier. It took me all of 5 minutes to plug Tim Heuer’s Silverlight Video Player into the site, and that included the time spent throwing together a quick custom control wrapper for the Site Foundation Framework. After a bit more time spent playing about converting the source movie in Handbrake, and we were up and running with a slick looking video control. Next stop is a bit of investigation into the new IIS features around movie streaming, as well as a bit of work on potentially streaming from Amazon S3, but the initial investigation was incredibly painless, and the resulting demo page looked very slick as well as performing well.

So, what’s my conclusion?

Some of the above is me thinking out loud. My recent forays into using Silverlight for video impressed me, and made me wonder why I’ve been ignoring it for a while.

Silverlight has always had some great strengths. Previously in my mind, one of its weaknesses was a (perceived) low rate of installation for the plug in – which really seems to have improved a lot recently. Going forward, for anything involving rich internet application type work I’ll be happy to use Silverlight. At the moment it looks like serving video will be the main thing I’ll be needing, but who knows what might follow? As a .NET developer it’s too hard to turn down the level of integration you can get (both at an application and at an IDE level) between Silverlight and ASP.NET, and of course technologies like Azure and WCF.

I can’t quite work out what caused the technology to fade into the background for me over the past year or so, however when comparing my recent Silverlight experiences to some time I spent working in Flash I certainly know which technology I’d rather be using in future.

Tags: ,

 Print | Posted on Tuesday, March 30, 2010 9:46 PM |



Feedback

No comments posted yet.


Post Comment

Title  
Name  
Email
Website / Url
 

Your comment

   
Ensure the word in this box says 'orange':
 
Please add 8 and 2 and type the answer here:





Due to excessive comment spam, all comments are now being moderated. If you're a comment spammer then you're wasting your time here. Your comments will not be published - ever.


About me

My name is Ross Hawkins and I'm a developer, consultant, business owner and writer based in Auckland, New Zealand (pictured below!). My current work revolves around ASP.NET, C#, jQuery, Ajax, SQL Server, and a mix of other Microsoft development technologies.

I also have about 15 years of experience with IBM Lotus Notes/Domino and associated technologies. While Notes/Domino is no longer my primary focus I still like to dabble and keep my skills up to date.

I own and run 2 businesses - Hawkins Consulting Services, and Ignition Development.

Bethells Beach, located in sunny West Auckland, New Zealand




Subscribe

Subscribe to this feed


Search




Popular Content

Troubleshooting WebResource.axd

The .NET 2.0 framework changed the way clientside JavaScript is delivered to the browser. Previously, ASP.NET 1.1 used the aspnet_client directory whereas now 2.0 uses WebResource.axd.

Published on October 8, 2006

jQuery Wildcard Selectors - some simple examples

I wrote about jQuery wildcard selector syntax briefly back in 2009, and since then that post has received a lot of views – way more than a post that brief should ever have seen..

Published on October 14, 2011

Microsoft AJAX Extensions: Sys.Debug is null or not an object

One of the breaking changes which was made with the 1.0 release of the Microsoft Ajax Extensions was the renaming of the 'Debug' class to 'Sys.Debug' for reasons of compatiability with other frameworks. Breaking changes like this can often be a source of frustration..

Published on May 22, 2007

Simple ASP.NET Character Counter

A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect

Published on December 4, 2006

Simple ASP.NET Character Counter - with Master Page Support

A quick update to my previous character counter article adding some changes for those using it with Master Pages.

Published on February 7th, 2009

Adding Tooltips to Gridview Headers

As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.

Published on April 15, 2007

SQL Server Web Report Viewer Issues on Windows 2008 Server/IIS7

A fix for another AXD related issue, this time with the SQL Server Web Report Viewer Control which was being served up via IIS7 on a Windows 2008 server.

Published on June 2, 2007
Updated on April 10, 2008





Archives

May, 2012 (1)
April, 2012 (4)
March, 2012 (2)
February, 2012 (4)
January, 2012 (3)
December, 2011 (3)
November, 2011 (8)
October, 2011 (9)
September, 2011 (8)
August, 2011 (5)
July, 2011 (4)
June, 2011 (7)
May, 2011 (5)
April, 2011 (3)
March, 2011 (8)
February, 2011 (4)
January, 2011 (3)
December, 2010 (8)
November, 2010 (5)
October, 2010 (6)
September, 2010 (7)
August, 2010 (11)
July, 2010 (12)
June, 2010 (8)
May, 2010 (8)
April, 2010 (4)
March, 2010 (8)
February, 2010 (6)
January, 2010 (12)
December, 2009 (13)
November, 2009 (11)
October, 2009 (12)
September, 2009 (12)
August, 2009 (2)
July, 2009 (7)
June, 2009 (12)
May, 2009 (9)
April, 2009 (9)
March, 2009 (9)
February, 2009 (8)
January, 2009 (7)
December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)

Post Categories

ASP.NET
AJAX
Amusing
NZ
NZ Trains
Notes/Domino
Visual Studio
Web Development
Miscellaneous
Me
Rugby
C#
SQL