2. A
Introduction Demo
G
E
N
D
A
Sample
Projects
Installation
3. Silverlight
is a
cross-browser,
cross-platform
Cross Device plug-in
for delivering
the next generation of
.NET-based
media experiences
&
rich interactive applications (RIAs)
Web
for the
4. Silverlight Overview
Compelling Cross-Platform User Experiences
• Immersive media experiences & RIA
• Seamless, fast installation for end users
• Consistent experiences on Mac / Windows
Flexible programming model with collaborative tools
• Integration with Web technologies
• Based on the .NET Framework
• Role specific tools for designers / developers
Efficient, lower cost delivery, and more capable media
• HD to Mobile w/ SMPTE VC-1
• Broad media ecosystem
• Tools for live and on-demand publishing
5. Silverlight Audiences
Content Providers
Engage visitors with highest quality interactive web sites, video
and game experiences with lower costs
Designers / Developers
Consistent suite of tools for designers and developers using
existing skills and domain knowledge and building on existing
application investments
Viewers / End Users
Sites “light up” equally on Windows and Mac, with a one-time
install (~2MB)
6. Silverlight Controls
• Rich Set of Controls.
• Allows Styling and Templating.
• DataBinding through XAML and Code.
• Additional Controls in Silverlight Toolkit.
7. Developer & Designer Workflow
• XAML: Declarative UI Programming
• Right Tools for the Right Role
Developer Designer
8. XAML and Silverlight
<Canvas xmlns=quot;http://schemas.microsoft.com/client/2007quot;
xmlns:x=quot;http://schemas.microsoft.com/winfx/2006/xamlquot;
MouseEnter=quot;OnMouseEnterquot;>
<TextBlock Canvas.Top=quot;30quot; Foreground=quot;#FFFF3333quot;>
This is some text
</TextBlock>
</Canvas>
Canvas canvas = new Canvas();
canvas.MouseEnter += new MouseEventHandler(OnMouseEnter);
TextBlock t = new TextBlock();
t.SetValue(Canvas.TopProperty, 30);
t.Text = quot;This is some textquot;;
Color ratherRed = Color.FromArgb(0xFF, 0xFF, 0x33, 0x33);
t.Foreground = new SolidColorBrush(ratherRed);
canvas.Children.Add(t);
9. Silverlight and the Web
HTML / HTML /
JavaScript .NET
XAML / XAML /
JavaScript .NET
10. Microsoft Silverlight is a browser plug-in and is sort of similar to
Adobe’s Flash Player and Flex Framework taken together.
Adobe AIR is cross platform desktop runtime that allows
developers to build desktop applications using web technologies, it
has no real equivalent in the Microsoft world.
12. Silverlight Tools for Visual Studio 2008 SP1
(Visual Studio 2008 SP1 or Visual Web Developer Express with SP1)
Install Microsoft Expression Blend 2
Install Microsoft Expression Blend 2 Service Pack 1
Install Deep Zoom Composer
Download Silverlight Toolkit
http://silverlight.net/GetStarted/
14. Silverlight - Summary
• Platform for RIA
What is • Rich Media Applications
Silverlight • Deep Zooming Picture Images
• WPF-based UI framework
• Rich Controls
Features • Rich Networking Support
• Rich Base Class Library
Development • Expression Studio
Platform • Visual Studio
15. Questions ?
quot;Moonlight brings the benefits of Silverlight's popular multimedia
content to Linux viewers,quot; said Miguel de Icaza, Mono project founder
and Developer Platform vice president at Novell.