Microsoft Silverlight

22 Dec

A while ago, the wave of “Intenet 2.0” and the public’s demand for richer, improved and visually atractive web UI  gave birth to the once code-named Windows Presentation Foundation/Everywhere (WPF/E).

After a lot of internal testing, along with feedback from limited previews, with the official name “Silverlight”, Microsoft proudly released an almost bi-monthly public version of the preview.

Silverlight is the first runtime for browser-based Rich Internet Applications, (RIA) that proves a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. The runtime is available for Microsoft Windows and Mac OS X, with Linux support under development via the third-party Moonlight runtime.

Silverlight designed to work in concert with XAML and is scriptable with JavaScript. XAML can be used for marking up the vector graphics and animations. Content created with Silverlight would be more searchable and indexable than that created with Flash as it is not compiled, but represented as text (XAML).

Silverlight supports playback of WMV, WMA and MP3 media content across all supported browsers without requiring Windows Media Player, the Windows Media Player ActiveX control or Windows Media browser plugins. Because Windows Media Video 9 is an implementation of the SMPTE VC-1 standard, Silverlight also supports VC-1 video, though still only in an ASF file format. Furthermore, the Software license agreement says VC-1 is only licensed for the “personal and non-commercial use of a consumer”.

Silverlight makes it possible to dynamically load XML content that can be manipulated through a DOM interface, a technique that is consistent with conventional Ajax techniques. Silverlight exposes a Downloader object which can be used to download content, like scripts, media assets or other data, as may be required by the application. With version 2.0, the programming logic can be written in any .NET language, including some common dynamic programming languages like Ruby and Python.

Leave a comment

Posted by on December 22, 2007 in .Net


Tags: ,

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: