Silverlight Framework Architecture
description
Transcript of Silverlight Framework Architecture
![Page 1: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/1.jpg)
Silverlight framework architecture
Presented By Ashokkumar T
![Page 2: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/2.jpg)
The Silverlight Platform
Core presentation framework .NET Framework for Silverlight Installer and updater
![Page 3: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/3.jpg)
Silverlight Framework Architecture
![Page 4: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/4.jpg)
.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)
![Page 5: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/5.jpg)
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
![Page 6: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/6.jpg)
Base Class LibrariesA set of .NET Framework librariesProvide essential programming
functions, such as string handling, regular expressions, input and output, reflection, collections, and globalization.
![Page 7: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/7.jpg)
Dynamic Language Runtime (DLR)
Provides the framework to dynamically compile and Execute JavaScript, IronPython, and IronRuby managed code
![Page 8: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/8.jpg)
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
![Page 9: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/9.jpg)
Core Presentation Components XAML parserUI rendering LayoutDeep Zoom ControlsMedia pipelineData bindingInputDRM
Silverlight core presentation framework
![Page 10: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/10.jpg)
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.
![Page 11: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/11.jpg)
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.
![Page 12: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/12.jpg)
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.
![Page 13: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/13.jpg)
DRM
Enables digital rights management of media assets.
XAML
Provides a parser for XAML markup.
![Page 14: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/14.jpg)
Silverlight application architecture
![Page 15: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/15.jpg)
Additional Silverlight Programming Features
Isolated storage Asynchronous programming File management HTML–managed code interaction Serialization Packaging XML libraries
![Page 16: Silverlight Framework Architecture](https://reader036.fdocuments.net/reader036/viewer/2022082623/545d4376b1af9f320a8b4a48/html5/thumbnails/16.jpg)
Web site
Silverlight home page http://www.microsoft.com/silverlight
Silverlight .net community
http://silverlight.net