Top Banner
15
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Silverlight
Page 2: Silverlight

Introduction Demo

Sample ProjectsInstallation

AGENDA

Page 3: Silverlight

Silverlightis a

cross-browser,cross-platformCross Device plug-in

for delivering the next generation of

.NET-based

media experiences&

rich interactive applications (RIAs)

for the Web

Page 4: Silverlight

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

Page 5: Silverlight

Silverlight Audiences

Content ProvidersEngage 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 UsersSites “light up” equally on Windows and Mac, with a one-time install (~2MB)

Page 6: Silverlight

Silverlight Controls

• Rich Set of Controls.• Allows Styling and Templating.• DataBinding through XAML and Code.• Additional Controls in Silverlight Toolkit.

Page 7: Silverlight

Developer & Designer Workflow• XAML: Declarative UI Programming• Right Tools for the Right Role

Developer Designer

Page 8: Silverlight

XAML and Silverlight<Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" MouseEnter="OnMouseEnter"> <TextBlock Canvas.Top="30" Foreground="#FFFF3333"> This is some text </TextBlock></Canvas>

<Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" MouseEnter="OnMouseEnter"> <TextBlock Canvas.Top="30" Foreground="#FFFF3333"> 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 = "This is some text";Color ratherRed = Color.FromArgb(0xFF, 0xFF, 0x33, 0x33);t.Foreground = new SolidColorBrush(ratherRed);canvas.Children.Add(t);

Canvas canvas = new Canvas();canvas.MouseEnter += new MouseEventHandler(OnMouseEnter);

TextBlock t = new TextBlock();t.SetValue(Canvas.TopProperty, 30);t.Text = "This is some text";Color ratherRed = Color.FromArgb(0xFF, 0xFF, 0x33, 0x33);t.Foreground = new SolidColorBrush(ratherRed);canvas.Children.Add(t);

Page 9: Silverlight

Silverlight and the Web

HTML / JavaScript

HTML / .NET

XAML / JavaScript

XAML / .NET

Page 10: Silverlight

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.

Page 11: Silverlight

Silverlight Installation Experience

Microsoft Confidential, DO NOT disclose until April 30th, 2007, 12:01 am EST

Page 13: Silverlight

Demos & Sample Projects

Page 14: Silverlight

Silverlight - Summary

What is Silverlight

• Platform for RIA• Rich Media Applications• Deep Zooming Picture Images

Features • WPF-based UI framework • Rich Controls• Rich Networking Support• Rich Base Class Library

Development Platform

• Expression Studio• Visual Studio

Page 15: Silverlight

Questions ?

"Moonlight brings the benefits of Silverlight's popular multimedia content to Linux viewers," said Miguel de Icaza, Mono project founder and Developer Platform vice president at Novell.