Microsoft Silverlight

Silverlight: Overview

Silverlight is a platform for building rich internet applications. This tutorial will explain the concepts behind Silverlight, and will show you how to build it into your web applications. After completing this tutorial, you will have a better understanding of Silverlight applications and how to develop them using XAML and C#.


Silverlight uses by Consummate


Consummate needs to maintain two versions for Windows and web applications. i.e. our company has to maintain two versions of the same application. Because some clients want the same application in both a Windows version and a web version. So, it becomes a great easier for company and developers work through WPF and silverlight. It also work for code behind work.


Why Silverlight


1. Smart client: A smart client is nothing but, the application will be installed on the client and whenever the application launches, downloads the latest and also is able to handle online as well as offline with the help of a local DB.

2. Service oriented business applications.

3. Socket Programming.

4. While operate outside the sandbox of the browser: There are some restrictions for the web application so that they can not get round in the browser because of security. We can't access the system, can't write the user's disk except cookies and HTML 5 offline storage. Also can't access devices connected to the user machine. By using a Silverlight Out –of – Browser app or elevated trust these restrictions can be lifted.

5. When an application needs to look exactly alike in all platforms: There is no guarantee on HTML5/web applications about rendering over different browsers. So, if you want a pixel perfect app, then Silverlight would be the better option.

6. When there is a need to support multi-touch.