Silverlight Framework Architecture

Post on 07-Nov-2014

4,895 views 1 download

Tags:

description

 

transcript

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