0% found this document useful (0 votes)
26 views

Silverlight Framework Architecture: Presented by

The document summarizes the Silverlight framework architecture. It discusses the core presentation framework, .NET framework for Silverlight, and installer/updater. It then details the components of the .NET Silverlight framework including data handling, Common Language Runtime, base class libraries, Dynamic Language Runtime, Windows Presentation Foundation, and Windows Communication Foundation. Finally, it outlines the core presentation components of the Silverlight framework including XAML parsing, UI rendering, layout, media playback, controls, data binding, input and digital rights management.

Uploaded by

yuga255
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Silverlight Framework Architecture: Presented by

The document summarizes the Silverlight framework architecture. It discusses the core presentation framework, .NET framework for Silverlight, and installer/updater. It then details the components of the .NET Silverlight framework including data handling, Common Language Runtime, base class libraries, Dynamic Language Runtime, Windows Presentation Foundation, and Windows Communication Foundation. Finally, it outlines the core presentation components of the Silverlight framework including XAML parsing, UI rendering, layout, media playback, controls, data binding, input and digital rights management.

Uploaded by

yuga255
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

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
Data
Common Language Runtime (CLR)
Base Class Libraries
Dynamic 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 Libraries


A set of .NET Framework libraries
Provide 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)


Provides a rich set of controls, including
Button, Calendar, CheckBox, DataGrid,
DatePicker, HyperlinkButton, ListBox,
RadioButton, and ScrollViewer.

Windows Communication Foundation (WCF)


libraries to interface with remote services,such as
Web servers,
RSS feeds, and
other Web services

Silverlight core presentation framework


Core Presentation Components
XAML parser
UI rendering
Layout
Deep Zoom
Controls
Media pipeline
Data binding
Input
DRM

Input
InputHandles 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.

Layout
Enables 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.

Controls
Implements 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
HTMLmanaged code interaction
Serialization
Packaging
XML libraries

Web site
Silverlight home page

http://www.microsoft.com/silverlight
Silverlight .net community

http://silverlight.net

You might also like