Silverlight
Home > Microsoft .Net Development Definitions - Silverlight
SearchWinDevelopment.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

Silverlight


Show me everything on Windows Presentation Foundation


Word of the Day


DEFINITION - 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.

Getting started with Silverlight
To explore how the Silverlight is used in the enterprise, here are some additional resources:
Silverlight Learning Guide: Find tons of helpful links in this learning guide.
Fast guide: Silverlight blogs: Check out this quick reference to the Web's Silverlight blogs.
Silverlight, Ajax and the Rich Internet Application: Silverlight or Ajax? Read about the similarities and differences.

Learn more about Windows Presentation Foundation
Fast guide: Silverlight blogs: These blogs are a compilation of valuable Silverlight news, how-tos, insights and Silverlight knowledge that comes directly from the experiences of actual developers.
Visual Studio 2005 Learning Guide: We've added a plethora of articles, tips, book excerpts and other references to this learning guide, which dives deeply into Microsoft's IDE for application development.
Vista Series: Windows Presentation Foundation: Vista is inching nearer each day. As a savvy developer, you know to start preparing now and we're here to help. We begin this 3-part series with the new graphical subsystem.
How to develop applications targeting both Silverlight and WPF: There are several patterns and practices you can use to develop applications targeting both Silverlight and WPF.
How to speed up Visual Studio 2008's slow WPF designer: Large files can slow down Visual Studio 2008's designer for WPF projects. Learn how to speed things up with just a couple settings tweaks.

LAST UPDATED: 20 Jan 2009

Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com

More resources from around the web:
- This is the official Microsoft Silverlight Web page.
- The Silverlight Community Site is at silverlight.net.
- This checklist from SearchVB.com details what developers need to know about Silverlight.
- The Presidential Inaugural Committee is using Microsoft's Silverlight technology to stream the President Obama's inaugural events.





FILE EXTENSION AND FILE FORMAT LIST
File Extension and File Format List:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #


RELATED CONTENT
How to develop applications targeting both Silverlight and WPF
There are several patterns and practices you can use to develop applications targeting both Silverlight and WPF.
How to speed up Visual Studio 2008's slow WPF designer
Large files can slow down Visual Studio 2008's designer for WPF projects. Learn how to speed things up with just a couple settings tweaks.
How to list fonts in WPF using markup extensions and data templates
Learn how to pull static data into WPF using XAML's x:Static markup extension and data templates. We'll show you how to list fonts, with each font...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
GUI  (SearchWinDevelopment.com)
A GUI (usually pronounced "GOO-ee") is a graphical (rather than purely textual) user interface to a computer.
vector graphics  (SearchWinDevelopment.com)




Silverlight Solutions - Windows Development Technology
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts