Telmo

Microsoft Silverlight – Light up the web. Really?

Silverlight

Note from the author: apologies if this post sounds like a Microsoft marketing campaign, but I am really excited about this technology!

Let’s say you have a website and you want to give your visitors the experience edge.

The media experience can be improved by using Microsoft Silverlight on your website. Some of the features include:

  • Vector graphics with light, degrade and other effects
  • Overlaying your HTML with Silverlight content
  • React to keyboard input
  • Video overlay
  • Real-time data
  • AJAX

Some impressive examples can be found on the Silverlight website. Here’s a few from the top of my head:

  • Single coloured backgrounds? Forget about them! Create amazing forms, patterns, shades and colour rich backgrounds
  • Animation effects, including menu transition, drag and drop, zoom, pop-ups, animated drop down, 3D wheel and “page turning
  • Better user experience patterns

Microsoft is working on Silverlight 2, the next generation of .NET media experiences and rich interactive applications for the Web.

How does Silverlight improve the Internet user media experience? It provides a cross-browser, cross-platform and cross-device plug-in to all Internet browsers.

You only have to install the plug-in once to enable Silverlight applications. Thereafter all Silverlight enabled websites will run on your favourite browser.

So is it an Adobe Flash replacement?

No. It is a different technology. Both can run on your website simultaneously.

With Silverlight you are not constrained to a “box” like Flash is. You can think “outside the box” and integrate animation and effects with your current HTML.

What are Silverlight websites?

Regular websites… with a twist!

Silverlight enhances media experience. If you already have a website you can easily add Silverlight to it.

If a website looks like a complex Flash application, it might not be: it was lit up with Silverlight.

Stop the yapping… I’m ready to try! Where are the tools?

The development tools are Microsoft’s:

  • Visual Studio 2008 for developers
  • Expression Web for designers

Both share the same project files. Developers and designers always have the latest version of the code.

With a good version control software the design/development experience can be even more productive.

Follow the setup instructions on “Get Started

Installed! Now what do I tell my creative and dev team?

Tell them to break all HTML boundaries and free the World Wide Web to the next generation of content, the next generation on user experience.

Can I pretend I did not read this?

Whatever you do, wherever you go, you can’t run. Silverlight will crawl the web like a big old spider and will transform old webs into amazing, rich, beautiful, sensual and wonderful new “silver webs”.

It is what nature intended.

This post was filed under Marketing & PR, The future, Training and tagged , , , , , , , , , , , , . Join the conversation - leave a comment.

36 Comments

  1. “To explore the world’s greatest rock memorabilia collection in mind-boggling detail, please install Microsoft Silverlight.”

    Holy shit. Not this crap again. What happened to the last 7 years of developing Web Standards?

    Along with the IE8 target switching, I’m beginning to think that MS have the death of Web Standards as their next big project.

    Deep, deep sigh.

    IE7 still barely gets enough of CSS right, yet you’re excited about MS developing yet ANOTHER proprietary tech that arguably won’t add much but more than frustrating pointless gimmickry to the web?

    This isn’t what nature, or Tim Berners Lee, intended at all!

    Seriously Telmo, how can you support this?

    Posted 18th March 2008 at 8:31 pm | Permalink
  2. OK – I checked out Expression Web – I get ‘the plug-in performed an illegal operation, restart your browser’ – three times. Try as I might to get excited about Silverlight, it’s very hard, or nearly impossible to. The last thing the web needs is another ‘page turning’ script.

    The showcase reads as ‘do everything you already can with web pages – but with Silverlight instead’.

    Posted 19th March 2008 at 9:38 am | Permalink
  3. Saw a demo of some Silverlight stuff about a year ago and was really impressed. It still scares me though…

    I’ll definitely be doing more investigation but it feels like we’re going to go through all the pain of the 90′s again when Flash came out and was put in the hands of amateurs. (Not that I didn’t partake a little myself).

    Posted 19th March 2008 at 10:06 am | Permalink
  4. Rob

    “Tell them to break all HTML boundaries and free the World Wide Web to the next generation of content, the next generation on user experience.”

    Nah, sounds nothing like a Microsoft press release…ahem

    Posted 19th March 2008 at 10:59 am | Permalink
  5. I support giving visitors the experience edge. Improve the design and maximize the user experience on the web.

    Flash, Moo tools, Scriptaculous and other libraries like xajax and YUI (Yahoo User Interface) are commonly used across the web.

    Silverlight has a new approach: it enhances the HTML and is not limited to a “box” like Flash. It’s a great idea!

    Might not pick up as others did but I do give it credit.

    Too bad it still does not run as smoothly as it could.

    Posted 24th March 2008 at 10:36 pm | Permalink
  6. Yes, but all the libraries you mention leverage existing technologies that have become part of the “web standards” package. Silverlight is proprietary and requires a plugin and completely goes against the standards movement.

    Like flash, I’m sure that in the hands of sensitive, professional developers it can do wonderful things that don’t leave people out in the cold if they choose not to install it. But it also suffers from all the same problems Flash has: closed source, excessive visual gimmickry for little gain, inapproriate usage, difficult to make fully accessible, etc etc.

    In a time where more and more people are embracing standards and the web is opening up to be a flexible platform, why do we want to encourage companies — especially Microsoft — to create more ways of restricting people through their own technogoloy or vision?

    It makes no sense to me.

    Posted 25th March 2008 at 2:48 pm | Permalink
  7. Excuse the typos above: sleepy fingers today!

    Posted 25th March 2008 at 2:49 pm | Permalink
  8. I’ve asked a Microsoft Silverlight evangelist to join the conversation and am hoping he will!

    Posted 25th March 2008 at 7:25 pm | Permalink
  9. I understand where you are coming from regarding the standards movement.

    In my opinion Silverlight is a step forward.

    Maybe not for the standards movement but for its concept and the way it naturally “mingles” with the HTML.

    It might have all the features of a closed source application, but in its essence it is coded using open source XAML (http://www.xaml.net/) and runs on JavaScript. Please see: http://msdn2.microsoft.com/en-us/magazine/cc163404.aspx

    As you know we make our websites accessible so no one is left in the cold, so I believe with Silverlight the user experience can be enhanced.

    I will not go into the details of the Microsoft’s business model, but I think Silverlight is not as closed as other applications – especially Adobe Flash.

    Silverlight filled a gap between HTML and Flash. I believe eventually web developers will come across it and who knows: it might be bigger than Flash one day.

    Posted 27th March 2008 at 10:32 am | Permalink
  10. Isn’t it also the case that most innovation alienates many to reward a few? Then, as that innovation diffuses and becomes more widely adopted, it becomes more accessible, more available, better supported?

    Posted 27th March 2008 at 8:58 pm | Permalink
  11. I agree with Will.

    Also, Web design needs to be pushed forward and Silverlight is a reflection of that.

    Posted 31st March 2008 at 12:09 pm | Permalink
  12. I agree the web should always progress, I’m just not sure this is really it. Is silverlight a relefection of the need for progress, or is it actual progress?

    Does silverlight run on mobile platforms? How does it work with assistive technologies? What happens to Silverlight content enabled sites for users who don’t install the plugin?

    Clearly, I’m playing devil’s advocate. I can be very cautious regarding new web technologies, especially when they are closed source, and especially when provided by a company who have a very poor history when it comes to supporting web standards. IE development languished and held back more sophisticated web design for over 5 years, why do you think I’m so cynical?

    Cynicism may not be positive, it may not be touchy feely, but it’s an entirely understandable response given MS history in this arena.

    Posted 31st March 2008 at 5:15 pm | Permalink
  13. I’ve been pondering this one for a while, trying to explore my initial antipathy towards Silverlight.

    I realised that as ever it’s unwise to isolate technology from use. By this, I mean that ‘maximising the user experience’ isn’t dependent on the use of new technologies but rather gauging who is using the product and what for.

    For example, if I was to build a website to sell handbags I need to appeal to my target market by providing them with the optimal shopping experience. This might include the ability to compare bags, find ones by brand, colour, style, price. My customers might look at a lot of bags to decide which they like and want to see multiple views. Delivering this experience sleekly, with an immersive interface would help my customers like and remember my site – making them more likely to buy from me instead of my competitor. Using AJAX might help deliver this experience. Check out the ‘visual search’ on Like.com for an example of what I mean. Being a combination of standard internet technologies, my customers wouldn’t need to download anything before using my site either. (As I remember Boo.com didn’t last long…)

    In contrast an online newspaper relies on the quality of it’s written content. In this instance I need to help my readers find items of interest quickly and easily, make it comfortable to read and then lead them through into other related items. I don’t need the interface to be immersive – because my content is. guardian.co.uk is a great example of this – as is the new-ish Times Online.

    My problem with this sudden enthusiasm for Silverlight is that there no reference to when its use might be appropriate. Imagine the newspaper site built with Flash – it’d be rubbish. But that’s what happened when Flash was new and shiny. Frustrated by the limitations of HTML – and the lack of control over the aesthetics – designers leapt in and built everything in Flash.

    I can imagine that if I was developing a Rich Internet Application or something that was entertainment based maybe I’d look at Silverlight – if there was something really special on offer maybe my users would be prepared to download it, but any barrier to use would have to be costed and assessed.

    Posted 2nd April 2008 at 11:02 pm | Permalink
  14. @Matt: Silverlight is Microsoft’s but it works cross browser and cross device, which is a good thing.

    Your thoughts crossed my mind but as you said, in the hands of sensitive, professional developers, we can make the best of this tool.

    @Jenni: I agree the user experience depends on many things (not only design and technology).

    Silverlight would be the technology that could improve the look and feel of the site and even bits of the functionality.

    Its role begins from the moment the designer is creating a site background. And it can be extended to entertainment sites, as it has many uses.

    There is an impact, yes. Needs to be assessed, sure. But this is something we can use on a shop to make the user experience better as an enhancement.

    @both: The goal in my mind is to keep the existing functionality but if the user has Silverlight installed he would, for instance, see a better graphical interface and have access to enhanced functionalities like zooming on products or “drag” them to the basket.

    Used properly it’s a bit like JavaScript, but cross browser.

    If we generalize the idea and think of it as another JavaScript library (no plug-ins), this would be a tremendous tool, but we would end up with all those cross-browsers issues.

    I like the idea that Silverlight brings a new layer that does not exist yet on web development: something beyond the realm of HTML/CSS and that breaks the Adobe Flash rectangular boundaries.

    What do you think?

    Posted 7th April 2008 at 10:42 am | Permalink
  15. Microsoft is better at setting standards than actually following them.

    It might be a good argument for Silverlight success. :-)

    Posted 7th April 2008 at 3:00 pm | Permalink
  16. I think I’d like to see Internet Explorer get CSS right first… :-)

    Posted 7th April 2008 at 2:21 pm | Permalink
  17. For starters:

    - I’m an avid Mac user.
    - I enjoy programming in Actionscript 3.0 for the Flash platform.
    - I hate most of the products that MS has ever released

    BUT:

    - After spending serious time in Java and PHP, I am enjoying the heck out of learning C#.NET, which is, most of the time, much more intuitive and efficient than either of the two aforementioned technologies (I’m talking about a coding perspective–I haven’t compared performance).

    - I am excited by Silverlight. Portable multimedia formats like Flash and Silverlight are not gimmicks, as one commenter suggests above. Sites like YouTube, Pandora, and many others are not even feasible without technologies like this. Yes, it requires a plugin to use it, but can your browser render an interactive movie clip otherwise? No? So is the better alternative simply never to use such technologies because they don’t have perpetual native support?

    Flash has been misused in the past and the present. It will be misused in the future. But the same could be said for elements of HTML markup, JavaScript, CSS, etc., etc., etc.

    You can complain about the proprietary nature of these formats all you like, but until an open-source alternative comes anywhere close in terms of performance and capability, there’s no point in complaining. Not everything needs to be free and open-source. Believe it or not, some companies actually try to suck in a nickel or two. Your wanting something to be free and open souce will never be a good enough reason for such companies to stop earning from the developments that they make.

    Posted 8th April 2008 at 6:15 pm | Permalink
  18. @Brian warshaw: I didn’t suggest that Flash and Silverlight were gimmicks, I suggested that Silverlight would be used as Flash has often been used: to add pointless gimmickry to websites. That is a poor use of technology, but as you rightly point out, it’s not exclusive to the tech: others have implemented poor decisions in web development using open standards.

    Bad, inaccessible and restrictive websites will continue to be made, whether using a proprietary technology or not. As a standards advocate, I happen to not be in favour of those kinds of sites: just because I don’t agree with the way they are implemented, it doesn’t mean I’m saying they shouldn’t exist. I can choose to use them or not.

    My intiial reaction towards Silverlight was (and still is) negative because I can see the early Flash days being repeated all over again. I have yet to be convinced otherwise — It was a shame that the initial samples I saw posted by Telmo had no keyboard support and gave no alternate content if the plugin didn’t exist: that is NOT how to use the technology if you want people like me on board and supportive of it.

    Posted 8th April 2008 at 6:37 pm | Permalink
  19. @Matthew

    I’m all about standards–I’ve always built websites with a strong desire to support them. I’m also a firm believer in accessibility on the web; however, I think there is too often too square a view (I’m borrowing from Telmo’s idea about Flash’s biggest limitation) about how certain content should be made accessible to all.

    We absolutely should seek ways to make these formats as accessible as possible, but in many cases, the content is, to a large degree, lost if it is not in its original media-rich format. Let me get it out of the way–I’m not advocating text content sites that go Flash for the glam. I’m talking about sites like homestarrunner.com, or even the Hard Rock site with Silverlight. There is no useful way to provide alternate content for these types of things. Yes, the developer should program detection so that the missing plugin can be sought and acquired, but what would the real benefit be in providing a text alternative to Strongbad? Serving text in lieu of the Hard Rock memorabilia site would completely defeat the purpose. The site doesn’t exist to simply tell you what memorabilia is in the collection (I’d bet that exists elsewhere)–it exists to give users a quick, colorful, lush representation of the memorabilia within that collection. I couldn’t see the value in having an alternate version of that–an explanation of what would appear if the plugin were present, yes, but not an attempt at replicating in text what was rendered in a media-rich format initially.

    I absolutely agree that Silverlight will bring plenty of examples reminiscent of Flash’s early days (and let’s be honest, Flash’s early days are still ever-present as far as poor implementation is concerned), but I think I disagree about certain instances that you would consider bad implementation. But I respect your arguing your point clearly, and the fact that I don’t feel I can completely refute it is a testament to its validity.

    I don’t feel like checking right now (I’m lazy), but are you the gent who recently commented about the Write page issues in the new WordPress?

    Posted 8th April 2008 at 8:45 pm | Permalink
  20. …that would be on Zeldman’s blog, btw.

    Posted 8th April 2008 at 8:54 pm | Permalink
  21. WordPress Write Rant? Yes, that would be me.

    Re: Silverlight:

    Your point about making inherently “inaccessible” content accessible is one I struggle with regularly. Having not yet been in a position to work on a site like Hard Rock, I haven’t yet had the delight of trying to find a usable solution that works for everyone, regardless of their platform or capability. So my view on it is rather theoretical and probably ill informed. I can be a bit of a purist sometimes. :-)

    I may well need to think about this some more.

    Posted 8th April 2008 at 9:25 pm | Permalink
  22. Don’t feel bad–most views on the Internet are ill-informed :-)

    As for your “rant,” it was refreshing to read. The Zeldman fans often flock to anything with his name attached to it and call it gold. It can be somewhat annoying. If it weren’t for Jeffrey’s content, I certainly wouldn’t visit the site, because the discussion is often just a cermonial falling in line with what his opinions are, particularly when the topic is design-related.

    Posted 8th April 2008 at 9:43 pm | Permalink
  23. I certainly share your views there! :-)

    …hence my extreme disappointment at some of the ill-conceived ideas in the newest WP upgrade. It’s not a good advert for Happy Cog’s IA expertise in my very humble opinion.

    Posted 9th April 2008 at 12:19 am | Permalink
  24. I haven’t tried the new version, as I’m slowly building my own application for personal use, but from what you described (and certainly, nobody challenged it), it sounds like it would be a headache. I don’t know, I never thought there was much of a problem with the old WP Admin. I had great success using it. There were a few things that could have been more obvious, but I was surprised to hear that a complete overall was called for.

    Posted 9th April 2008 at 2:22 am | Permalink
  25. Telmo: “Microsoft is better at setting standards than actually following them.”

    Wow. I can’t let this one go without a comment! Microsoft are less about setting standards than creating their own proprietary attributes and forcing everyone else to adapt because of the sheer size of their market share.

    This makes no ones lives easier. Designers, developers or the end-user. At all. Ever.

    Posted 9th April 2008 at 10:00 am | Permalink
  26. @Matt, @Brian: great conversation. It’s good to see the progress on this.

    @Trevor: I agree. I believe that are many ways to set standards. I don’t think Microsoft’s way is a good way, but because there are so many developers using it, it becomes a “standard”.

    But again, I don’t want to go into MS policies…

    @All: I have worked with disabled people in the past (visually and mobility impaired in particular) and I witness how hard it can be to navigate the web.

    Accessibility can be time consuming if you don’t act soon, so it should be planned from day 1.

    It is impossible to have the best of all worlds (including mobile and widget worlds). It is natural that in some projects, some worlds are not as accessible as others.

    But we are getting there and each project we made the lessons learned are applied to the next.

    Royal National Institute of Blind People – RNIB

    We will work closely with RNIB for one of our clients that need an AA standard multilingual multi-site eCommerce solution.

    Look forward to know their point of view. This will improve our development processes and will help made our websites even more accessible in the future.

    Back to the subject

    Regarding Silverlight, I think some features – like vector graphics – you can isolate and make accessible and other not – like dragging stuff and image zooming (Hard Rock example).

    You need to separate the wheat from the chaff and made the best of it.

    I think is it more accessible than Flash because it is easy to find replacement for some elements (like images instead of vector graphics, etc.). That is a step forward.

    In the end you always have to find replacements for some elements, but I see there is a great effort to make Silverlight accessible.

    Links

    Here are some more links I stumbled upon:

    A must see: Accessibility in Silverlight 2

    Programming for Silverlight: a Q&A with Microsoft
    Quote: “Because XAML is text, Silverlight applications will be easy to make accessible, Smith says”

    Silverlight 2, Accessibility, Section 508, etc.

    Automation and accessibility in Silverlight and IE8

    Accessibility in Silverlight 2

    Posted 9th April 2008 at 12:45 pm | Permalink
  27. … and an accessibility link in return:
    http://access.adobe.com/

    (You might want to check with the RNIB too….)

    jd/adobe

    Posted 13th April 2008 at 1:30 am | Permalink
  28. Noticed that the Guardian tech blog is reporting: ‘WebGui 6.0.1 was launched last week. What’s new (as of last month) is the move to combine WebGui with Silverlight 2. “We are going for a fully enabled enterprise platform for creating on-line Vista like applications” http://blogs.guardian.co.uk/technology/2008/04/11/the_webgui_way_to_develop_silverlight_2_applications_one_day.html

    Posted 14th April 2008 at 2:29 pm | Permalink
  29. The more the merrier I say… Anything that can make the web more engaging, more beautiful and more usable gets my vote….. Having said that, I’m always mildly suspicious of Microsoft Products…..

    Maybe they are gearing up to use it alongside their new Surface stuff?

    http://www.microsoft.com/surface/index.html

    Posted 1st May 2008 at 10:31 pm | Permalink
  30. “Vista like applications”. I’m turned off already.

    Posted 2nd May 2008 at 9:56 am | Permalink
  31. Wonder if we ever are going to have the keyboard and mouse “surfaced” to the table when we get to our desk…

    Posted 6th May 2008 at 4:32 pm | Permalink
  32. I wonder how blind people use Surface…. Also, how the hell do the visually impaired use an i-phone?

    All this touchscreeny stuff is all very well, but surely blind folks will suffer

    Posted 7th May 2008 at 3:58 pm | Permalink
  33. Hey, this is the brave new world of Web 2.0 — you’re supposed to ignore things like good accessibility! Everybody knows that!

    ;-)

    Posted 9th May 2008 at 8:47 am | Permalink
  34. brudinie

    Silverlight is a joke.
    When Sir Tim created the internet he did so with the philosophy that information was to be made available via standards so that it would work independently of platform.
    So basically, Silverlight is nothing less than a Microsoft tactic to try to own the web- pretty much the same tactic as integrating a poor standards compliant browser (ie) in to their operating system. The majority of conscientious developers want to develop apps that will work on anything and thats why standards compliant browsers have eaten in to Microsoft’s market share. IE8 isn’t bad standards wise but still has a long way to go in catching up to other browsers on the ACID3 test.
    I use Ubuntu – Moonlight (the Novel version) is rubbish and will always be 1.5 versions behind Silverlight- hardly any silversh1te sites work correctly with it.
    All you lazy developers who can’t be bothered to learn w3c standards technologies make me sick,
    Browser plugins (Flash, Silverlight, etc) are not Web Technologies – they are not ratified by the w3c.

    Posted 4th June 2009 at 9:47 pm | Permalink
  35. Pete

    Agree with brudinie and everyone supporting web standards. Silverlight is a bad joke from M$, just a different sort of flash plugin (from the user side). I just don’t understand as we, web developers, could be spreading such a positive bullshit about a crap technology from company which is always going against the open web :(
    And if you think that SL has a good crossbrowser support, try viewing websites on any older PC and OS (linux or windows).
    And this is what I got from the MS website while trying the right plugin stuff:

    Microsoft Silverlight may not be supported on your computer’s hardware or operating system.

    Hope this is not going to be the future web..

    Posted 26th October 2009 at 8:16 pm | Permalink
  36. I am tasked with writing our 508 compliance standard for Silverlight which is what brought me to this site through Google.

    I am heartened to hear people mention standards. Because it is standards that make the Web work and it a lack of standards that can destroy it.

    Simply put the Web should be accessible to all and that can only approach reality when standards and protocols are agreed upon and followed.

    Posted 24th February 2010 at 7:41 pm | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

Notify me of followup comments via e-mail.
You can also subscribe without commenting.