Silverlight

Silverlight is: (1) A programming model for developing and distributing rich Internet applications (RIA) that use graphics, animations or video within the .NET Framework. Silverlight was previously known by its code name, Windows Presentation Foundation Everywhere. (2) A plug-in from Microsoft for delivering media created with Silverlight.

Silverlight is:

(1) A programming model for developing and distributing rich Internet applications (RIA) that use graphics, animations or video within the .NET framework. Silverlight was previously known by its code name, Windows Presentation Foundation Everywhere.

(2) A plug-in from Microsoft for delivering media created with Silverlight. The Silverlight plug-in is both cross-browser and cross-platform. Notably, this makes it interoperable with Apple's OS X and both the Safari and Firefox Web browsers, along with Windows and Internet Explorer. Microsoft's decision to create a plug-in for all three major Web browsers is both an acknowledgement that it does not control the browser market and a strategic push drive adoption by both the development community and installation by consumers of online media.

Silverlight's possibilities for collaborative development of rich online media content has caused some excitement in the coding community. The platform allows developers and designers to blend graphics and HTML using JavaScript and then integrate them into Ajax-enabled Web pages, creating and previewing code in real-time. Developers can code in Extensible Application Markup Language (XAML) using the .NET environment, while designers can create graphics without worrying about compatibility.

Significantly, Silverlight shifts development from a desktop-centric environment to one based upon the Web browser. This is possible because Silverlight supports Microsoft's Common Language Runtime (CLR), which allows both designers and developers to run the .NET environment within a browser and do so in a relatively lightweight package (4 MB in total for the Silverlight download). This shift can be seen as both a response to Google's focus on software delivered as a service (SaaS) using the browser and an acknowledgement that the future of computing may be on a distributed network (aka the Internet), not individual personal computers. The introduction of Apollo, Adobe's cross-platform environment for Internet content development, and Sun's long-standing network computing strategy based around Java, points to a strategic shift in the software industry as a whole.

Silverlight allows the distribution of multimedia as an integral part of an application, in full screen and with a support for partial high definition (HD) video at 720p resolution. Through Microsoft's new Dynamic Language Runtime (DLR), Silverlight also supports Python, Ruby, and JavaScript in a .NET environment, including the upcoming dynamic version of Visual Basic, VBx. Both the Python and Ruby interpreters were built by Microsoft and released under a shared source license, providing developers with both access to the code and the ability to contribute to it. Microsoft's decision to open its standards in this way is a bid to attract the development community to the new platform.

Microsoft has also released a free service called "Silverlight Streaming" that developers can use to store up to 4 GB of content for a Silverlight application, addressing concerns about storage. Silverlight Streaming allows users to stream up to 1 million minutes of online video at 700 kbps at near DVD quality. Silverlight Streaming is integrated into the MSN Video advertising network, allowing content creators to monetize video streams and significantly reduce distribution costs.

Silverlight's introduction can be interpreted as a direct challenge to Adobe's Flash application, with some industry pundits going as far as to call it a "Flash-killer." As Flash dominates the market for rich Internet media creation software, Microsoft will have a significant hurdle to clear in convincing both the development and designer communities to adopt the new platform, to say nothing of introducing yet another browser plug-in for users to download, install and keep updated. Microsoft's large development community, dominance of the desktop operating system market and high browser share are expected to be factors in encouraging consumer adoption of Silverlight.

 

This was first published in June 2007

Continue Reading About Silverlight

Glossary

'Silverlight' is part of the:

View All Definitions

Dig deeper on Silverlight and Expression application development

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

File Extensions and File Formats

Powered by:

SearchCloudComputing

SearchSoftwareQuality

SearchSOA

TheServerSide

SearchCloudApplications

Close