Silverlight applications will run in a local machine but to run a Silverlight application on a web server, you need to add the extension .XAP with the MIME type application/x-silverlight in the server supported file types configuration.
Silverlight technology is comprised of four main parts:
Silverlight Host, the Web Page
Silverlight Application File (.XAP)
The Interface language, Extensible Application Markup Language (XAML)
A Silverlight Plug-in is the engine that renders the Silverlight application in the browser, the host is the web page where Silverlight Application is hosted, and the Silverlight Application is the Internet Application which is developed using Microsoft Visual Studio and Expression Blend.
The core of the Silverlight technology is an Extensible Application Markup Language (XAML) which is a declarative programming language used to create rich vector graphics and animations and is used in the Silverlight Application file. Figure 11.1 shows an overview of the Silverlight Technology:
Figure 11.1 XAML is the core of a Silverlight application.
In the next few sections we will discuss these in more details.
Silverlight is a Plug-in for a web browser. A Plug-in is an extension of an application created to enhance or extend functionality. Examples of other web browser plug-ins are Flash, Java applets, Windows Media Player, and QuickTime. To run a Silverlight application in a browser, users have to download and install the Silverlight plug-in first. The Silverlight Plug-in is the complete environment where the Silverlight applications run. The Plug-in contains the XAML Parser, Media Pipeline, Presentation Engine, and a .NET programming layer that uses the embedded Common Language Runtime (CLR). The Plug-in also provides a way for Silverlight applications to communicate with the Browser. Figure 11.2 shows the components of Silverlight Plug-in.
Figure 11.2 The Plug-in contains the necessary components to render silverlight applications.
The Silverlight Plug-in consists of the following sub components and features:
The Presentation Engine with Multi Core support
o Drawing Vector graphics and Shapes
o PNG/JPG decoders
o Image Cache, Text and Glyph cache
o Animation System
o 3D rendering engine
The XAML Parser
Subset of the .NET Framework
o Core Common Language Runtime (CLR)
o The .NET base class libraries
o Media Pipeline
o Download and streaming
o Audio/video decoders
o HTML Bridge
o Mouse and Keyboard Input and Events
o Ink Support
The Silverlight Plug-in resides in the browser and is activated when you navigate to a web page that has the embedded code for Silverlight Application.
ADDRESS OF THE COMPANY
96,Hopes College Bus stop,
Sree nagar,Palani Aandaver illam
Opp. Krishna Sweets, Avinashi Road,