Professional Documents
Culture Documents
fons.sonnemans@reflectionit.nl
http://www.reflectionit.nl
Microsoft .NET
Web
Web Desktop
Desktop
Timeline
V 2 currently in Beta 2, will be released this year
V 1 released September 2007 (Javascript only)
Packaging
Browser plug-in, little dependency on other s/w
Usually installed on demand as content is accessed
Intended to be a quick download
V1 is ~1.2MB, V2 is ~4.6MB
Timeline, Packaging and Platforms
Mobile Silverlight
XAML
VS Project Files
Examples
Games
http://www.nokola.com/shock/
http://www.silverlightpoker.net/
Built in?
Layout?
Styling?
Data Binding?
Custom?
UI Customization
Silverlight = XAML = UI flexibility
Customize the look of an application without
changing it’s behavior
Styling (Styles)
Small Visual Changes on an Element (Font, Background
Color, etc.)
OpenFileDialog
Silverlight supports ability to prompt for local files
Silverlight does not allow direct file access without first
going through the OpenFileDialog
HTML Integration
Access HTML DOM from Silverlight
Call JavaScript functions from Silverlight
Call Silverlight from JavaScript
Handling .NET Events in Javascript Code
Handling HTML DOM Events in .NET Code
Evaluating Javascript from .NET Code
Tip of the Iceberg
Visual State Manager
LINQ (Objects & XML)
Deep Zoom
Deep Zoom Composer Tool
Media (Movies & Audio)
Streaming
Microsoft Expression Encoder Tool
User & Custom Controls
Multi Threading (BackgroundWorker)
Unit Testing
Summary
Silverlight provides an incredibly powerful RIA
platform
Easy to deploy applications
Easy to create great looking applications
Easy to create fast and responsive applications
All enabled cross platform and cross browser