Click here to monitor SSC

Laila Lotfi

.NET tools Brand Manager & Simple-Talk Editor

Will HTML5 make Silverlight redundant?

Published Friday, June 18, 2010 2:37 PM

One of the great features of Adobe AIR v2 that was launched this month was its support for some of the 2008 draft of HTML5. The HTML5 specification was started in 2004, but the full spec will probably not be approved by W3C until around 2022. One might have thought that it would take years yet from now to reach the point where any browsers were remotely HTML5-compliant, but enough of HTML5 is published and agreed to make a lot of it possible, and Safari and Adobe have got there thanks to Apple's open-source WebKit.

The race for HTML 5 has been fuelled by the demand by Apple and Google for advanced graphics, typography, animations and transitions without having to rely on third party browser plug-ins such as Adobe Flash or Silverlight. There is good reason for this haste: Flash doesn't support touch-devices and has been slow in supporting hardware video decoders such as H.264. There is a strong requirement to do all that Flash can do in an open-standards way. Those with proprietary solutions remain sniffy. In AIR 2, Adobe pointedly disables the HTML5 and tags that allow basic playing of media content, saying that the specification is not final and there is still no standard for the supported formats, and adding that Safari implements a 'disjoint set' of codecs. Microsoft also has little interest in HTML 5 as it has so much invested in Silverlight. Google stands to gain by the Adobe AIR for Android as it will allow a lot of applications to be migrated easily to the platform, so sees Apple's war on Flash as a way of gaining market share.

Why do we care? It is because HTML5/CSS3 provides facilities much far beyond HTML4, bring the reality of browser-based applications a lot closer. Probably most generally useful is the advanced typography: Safari and AIR already both support a way of reflowing text in a container across an arbitrary number of columns; Page-specific fonts can also be specified. Then there is 2D drawing, video, transitions, local storage, AJAX navigation and mutable DOM prototypes.

HTML5 is likely to provide base functionality that is required but it is too early to be certain that it will render Flash, Silverlight or JavaFX obsolete. In the meantime, Adobe Air provides the best vehicle for developing HTML5/CSS3 applications without a twinge of worry about browser incompatibilities.

Cheers,

Laila

by Laila

Comments

 

thensley said:

Are the compatibility tests for HTML5/CSS3 good enough that we are not going to have different browsers rendering things in slightly different ways?  If not, then Flash and Silverlight might be safe from extinction.
June 21, 2010 8:46 AM
 

BuggyFunBunny said:

Tough to see how HTMLx can *replace* Flash or any rendering engine, and still be a HTML spec; which is a tag specification.  It's the *browser* engine that does the rendering, or an add-in for anything beyond text in columns, etc.  I've not seen HTML5 draft, of course, but from a logical point of view I think it unlikely that HTML5 spec can be specific enough to ensure that browser engines will support Flash-like behaviour from such a spec.  Note, that previous HTML specs couldn't enforce even simple text rendering across browser engines, Doh!  It seems that the only way to do it is to require a specific rendering engine (Flash, perhaps?) be embedded in the browser engine.  Good luck with that.
June 22, 2010 2:19 PM
You need to sign in to comment on this blog

About Laila

I work for the .NET Tools division at Red Gate. I enjoy talking to .NET developers, technical leads, development managers, etc, to understand how we can help serve you better - how we can build tools and provide you with resources/information that make a difference to your work. Please do get in touch on editor@red-gate.com to let me know what topics you'd like to learn more about and I'll do my best to get content commissioned around what interests you most.
Latest articles
Checking Out SQL Backup Pro 7’s New Automatic Backup Verification
 Wouldn't it be great to offload the daily chore of checking the integrity of your production... Read more...

Chuck Lathrope: DBA of the Day
 Chuck Lathrope was a finalist for the Exceptional DBA of the Year award in 2009. We contacted him to... Read more...

Backups, What Are They Good For?
 Pixar recently confessed, in an engaging video, that Toy Story 2 was almost lost due to a bad backup,... Read more...

C# Async: What is it, and how does it work?
 The biggest new feature in C#5 is Async, and its associated Await (contextual) keyword. Anybody who is... Read more...

SQL Server 2012 AlwaysOn
 SQL Server AlwaysOn provides a high-availability and Disaster-recovery solution for SQL Server 2012. It... Read more...