What is Silverlight SDK?
Silverlight SDK is a set of tools, documentation, samples and templates for the web developers to help them easily develop Silverlight enabled applications. The SDK is not really mandatory to develop Silverlight applications; however, SDK will make development much easier.
This SDK provides a working sample control for Silverlight 4 that implements all the features of two additional assemblies, which together provide a rich set of user experience for consumption of Microsoft Bing search results.
The first component is a reusable framework extension to the Microsoft Silverlight Toolkit. This framework is designed to provide:
* Support controls for the sample Bing component
* A reusable view control toolkit for implementing and using some of the advanced data metaphors shown in the Bing search component.
* Components such as CloudView, TileView, BandCloudView and StackView can be used in any Silverlight application. All the controls in this assembly support theming and accessibility. All these controls are built on the same infrastructure as the Silverlight Toolkit Controls. Reply
What is Silverlight Runtime?
Silverlight CLR is a subset of the .NET Framework that contains components and libraries, including data integration, extensible Windows controls, networking, base class libraries, garbage collection, and the common language runtime (CLR).
Silverlight Runtime is a browser plug-in to support Silverlight enabled applications. If Silverlight runtime is not installed, browsers will not be able to run Silverlight elements in the browser. You can set up your Silverlight tags such a way that your browser will automatically prompt the user to download and install the Silverlight plug in when your application is launched in the browser.
Installing the run time is a onetime operation on the client. Once installed, it will be automatically launched when any Silverlight application is loaded in the browser.
What is Silverlight Plug-In?
* The Silverlight plug-in is a very lightweight component that is necessary for users to access Silverlight applications. The plug-in download and install take only a few moments and do not take up much hard drive space.
* The Silverlight plug-in is responsible for accessing the Silverlight object in the Web page, downloading and accessing the XAP package, setting up the program environment, and beginning execution of the application.
* When a Web page containing a Silverlight application is displayed, the user should be given a link to download the plug-in from Microsoft if the plug-in is not already installedReply
What is the difference between Silverlight 1.0 and 2?
Silverlight 2 supports managed code. When Silverlight 2 runtime is installed, it installs a limited version of .NET runtime on the client machine. This allows .NET programmers to write managed code to be executed on the client PC and provide a better user experience to the users. Of course, there is security and restrictions built in to it so that the code has limited access to the client computer.
In Silverlight 1.0, the XAML code was referenced directly by the Silverlight object embedded in the browser. In Silverlight 2, however, the embedded object references an XAP package that contains the XAP file, assemblies, and resources necessary to run the Silverlight application. Reply
What is Moonlight?
Moonlight was built by Novell in collaboration with Microsoft which provided Novell with test suites, specifications, open source code and Media Codecs to create an entirely open sourced Silverlight-compatible implementation for Unix systems.
Access to licensed Media Codecs (MP3, WMV, VC-1) is provided by Microsoft to Moonlight 1.0 and 2.0 users. The first time that you access a web site that requires these codecs, Moonlight will prompt you to download the codecs from Microsoft and install those on your system.
* To run Silverlight applications on Linux.
* To provide a Linux SDK to build Silverlight applications.
* To reuse the Silverlight engine we have built for desktop applications. Reply
What are the system requirements for Silverlight?Reply
Which browsers Silverlight supports?
Supported browsers: Microsoft Internet Explorer 6, Windows Internet Explorer 7, Mozilla Firefox 22.214.171.124, and Firefox 2.0.x.Reply
Which platforms Silverlight supports?
* Mac OS
* Windows Vista
* Windows XP SP2
* Windows 2000
* Windows Server 2003
* Linux (Moonlight)Reply
Why Use Silverlight?
Support of Managed code - you can write programming in your favorite language which .NET CLR supports like C#,VB.NET, Dynamic languages(IronPython, IronRuby)
# Better development tools -Visual Studio 2010, Expression Blend.
Built-in codec support for playing VC-1 and WMV video, and MP3 and WMA audio within a browser.
Silverlight supports the ability to progressively download and play media content from any web-server.
Silverlight also optionally supports built-in media streaming.
Silverlight enables you to create rich UI and animations, and blend vector graphics with HTML to create compelling content experiences.
Silverlight makes it easy to build rich video player interactive experiences.
# Large community- available lot of learning resource as compare to Flash technology
# Integration with Enterprise based technologies like WPF, LINQ etc...
# Silverlight integrates the XAML declarative language with the .NET framework.
It delivers rich video, audio, and graphics. Reply