Silverlight framework architecture
Presented By Ashokkumar T
The Silverlight Platform
Core presentation framework .NET Framework for Silverlight Installer and updater
Silverlight Framework Architecture
.NET Silverlight framework
Partial list of the .NET Framework for Silverlight features
DataCommon Language Runtime (CLR)Base Class LibrariesDynamic Language Runtime (DLR)Windows Presentation Foundation (WPF)Windows Communication Foundation (WCF)
Data
Supports Language-Integrated Query (LINQ) and LINQ to XML features
Supports the use of XML and serialization classes for handling data
Common Language Runtime (CLR)Provides
Memory management,Garbage collection, Type safety checking,Exception handling. For silverlight applications
Base Class LibrariesA set of .NET Framework librariesProvide essential programming
functions, such as string handling, regular expressions, input and output, reflection, collections, and globalization.
Dynamic Language Runtime (DLR)
Provides the framework to dynamically compile and Execute JavaScript, IronPython, and IronRuby managed code
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Provides a rich set of controls, including Button, Calendar, CheckBox, DataGrid, DatePicker, HyperlinkButton, ListBox, RadioButton, and ScrollViewer.
libraries to interface with remote services,such as Web servers, RSS feeds, and other Web services
Core Presentation Components XAML parserUI rendering LayoutDeep Zoom ControlsMedia pipelineData bindingInputDRM
Silverlight core presentation framework
InputInputHandles inputs from hardware devices such as the
keyboard and mouse, drawing, or other input devices.
UI rendering
Renders vector and bitmap graphics, animations, and text.
LayoutEnables dynamic positioning of UI elements
Media Provides streaming of audio and video file Playback and other management.
Deep Zoom Enables you to zoom in on and pan around high
resolution images.
ControlsImplements extensible controls, such as
Buttons, Sliders, Calendars, and textboxes, which provide customizable functionality to
applications.
Data binding
Enables linking of data objects and UI elements.
DRM
Enables digital rights management of media assets.
XAML
Provides a parser for XAML markup.
Silverlight application architecture
Additional Silverlight Programming Features
Isolated storage Asynchronous programming File management HTML–managed code interaction Serialization Packaging XML libraries
Web site
Silverlight home page http://www.microsoft.com/silverlight
Silverlight .net community
http://silverlight.net