Professional Documents
Culture Documents
SILVERLIGHT
Anshul Gupta
PRESENTATION
OVERVIEW
What is silverlight?
o How does it relate to other client-side technologies? How important is
it?
What can it do?
o Feature details and demos
Silverlight app development walk-walkthrough.
Expression Blend, Visual Studio 2010
WHAT IS SILVERLIGHT?
Retained Mode graphics system similar to Windows Presentation
Foundation
o Browser Plugin: Cross-browser, cross-platform
o Video, vector graphics, and animations
o Benefits:-
o Silverlight offers cross-domain support for applications
with flash.
o supports asynchronous calls
VERSIONS
Version1
Released in 2007
Consists of the core presentation framework, which is responsible for
the user interface (UI), interactivity and user input, basic UI controls,
graphics and animation, media playback, Digital rights management
(DRM), and DOM integration
It is made up of the following components:
Input—handling input from devices like keyboard, mouse, stylus etc.
WMV9/VC-1 streams.
XAML—to allow the UI layout to be created using XAML markup
language.
Version2
.NET based
Write in C# or VB.NET
Use familiar class libraries
Rich state-of-the-art GUI
Vector based
All types of content handled uniformly
Secure - sandboxed
Version 3
Announced on September 12, 2008 at September 12, 2008.
It was unveiled at MIX09 in Las Vegas on March 18, 2009. A beta
version was made available for download the same day.
The final
Version was released July 9, 2009.
It supports Out-of-Browser experiences
On media front:-
Advance Audio Decoding(AAC), H.264 video decoding,
Printing support.
wheel support.
New notification support to display messages to end users.
3D).
Variable speed playback of media content with automatic audio pitch
correction.
Improved power awareness.
2010.
Delivers improved text clarity.
on bindings.
VISITING THE SILVERLIGHT GALLERY IN
FLASH
ALBUM VIEWER APPLICATION NOW
RUNS WITH SILVERLIGHT AND
ASP.NET AJAX
COMPETING
TECHNOLOGIES
Web-based:
Adobe Flash / Flex
“Ajax”: HTML + CSS + JavaScript
Desktop based “smart clients”
WPF on high end
3D, Hardware acceleration
FEATURE DETAILS
SILVERLIGHT FEATURE
IIS smooth Streaming
Out of browser
Sketch Flow
Deep zoom
Pivot viewer
New controls
Media Format Extensibility
Perspective 3D Graphics
Skinning and styling
GUI SYSTEM FEATURES
WPF subset
Vector based vs. pixel based
Scalable – Looks good at multiple resolutions
Dynamic layouts
XAML – Similar to HTML
Declarative
Designers and programmers work in parallel
Rich customization is easier
“Lookless” controls
Styles and templating
NON-GUI FEATURES
More then just “eye-candy”
Open File Dialog
Threads
Direct cross-domain access rather than proxied by your server.
FEATURES IN ACTION:
DEMOS
DEMOS: SHOWCASE
DEMO: DEEP ZOOM
DEMO: HOME SHOPPING
NETWORK
DEMO: SILVERLIGHT AIRLINES
SILVERLIGHT
DEVELOPMENT
WALK-THROUGH
SILVERLIGHT TOOLS
Expression Blend:
For graphic designers
GUI builder