Browse Definitions :
Definition

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 last updated in June 2007

Continue Reading About Silverlight

SearchCompliance
  • OPSEC (operations security)

    OPSEC (operations security) is a security and risk management process and strategy that classifies information, then determines ...

  • smart contract

    A smart contract is a decentralized application that executes business logic in response to events.

  • compliance risk

    Compliance risk is an organization's potential exposure to legal penalties, financial forfeiture and material loss, resulting ...

SearchSecurity
  • biometric verification

    Biometric verification is any means by which a person can be uniquely identified by evaluating one or more distinguishing ...

  • password

    A password is a string of characters used to verify the identity of a user during the authentication process.

  • biometrics

    Biometrics is the measurement and statistical analysis of people's unique physical and behavioral characteristics.

SearchHealthIT
SearchDisasterRecovery
  • What is risk mitigation?

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a business.

  • change control

    Change control is a systematic approach to managing all changes made to a product or system.

  • disaster recovery (DR)

    Disaster recovery (DR) is an organization's ability to respond to and recover from an event that affects business operations.

SearchStorage
  • PCIe SSD (PCIe solid-state drive)

    A PCIe SSD (PCIe solid-state drive) is a high-speed expansion card that attaches a computer to its peripherals.

  • VRAM (video RAM)

    VRAM (video RAM) refers to any type of random access memory (RAM) specifically used to store image data for a computer display.

  • virtual memory

    Virtual memory is a memory management technique where secondary memory can be used as if it were a part of the main memory.

Close