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



Word of the Day
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


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.

LAST UPDATED: 07 Aug 2008

Read more about Silverlight:
- 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.
- Silverlight.net offers more information, including sample projects, a variety of QuickStarts and a number of helpful videos to help you learn Silverlight.
- Telerik.com provides a selection of Silverlight Controls.
- Lutz Roeder has also created a number of SilverLight samples for reference at aisto.com.
- O'Reilly Media has published a downloadable PDF for purchase that introduces Silverlight's key features and a demonstration of how to tap into its functionality on HTML and ASP.NET pages.
- You can download a Silverlight developer's reference poster from Microsoft.com.
- The Microsoft Public Sector Developer and Platform Evangelism Team posted about using Silverlight with Virtual Earth.
- Dare Obasanjo posted "Questioning Silverlight, JavaFX and Other RIA Platforms" on his blog, 25hoursaday.com.
- TechCrunch broke down Silverlight and its potential for creating rich Internet applications.


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


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
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...
Modeling tool provides 3D components for WPF apps
Electric Rain's ZAM 3D is a modeling and animation tool for developers and designers using WPF to build client applications.
VantagePoint WPF Controls delivers rich suite of UI components
Mobiform's product provides developers with a nice set of scalable WPF controls and is worth the cost, Ed Tittel reports.

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)




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

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




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