catching up on rich clients part 2 of 2

27
1 Catching up on Rich Clients (round 2) Mike Ormond, Mike Taulty Developer & Platform Group Microsoft Ltd [email protected] [email protected]

Upload: ukdpe

Post on 19-Jan-2015

1.187 views

Category:

Technology


0 download

DESCRIPTION

Catching up on Rich Clients Part 2 of 2

TRANSCRIPT

Page 1: Catching up on Rich Clients Part 2 of 2

1

Catching up on Rich Clients(round 2)

Mike Ormond, Mike TaultyDeveloper & Platform GroupMicrosoft [email protected] [email protected]

Page 2: Catching up on Rich Clients Part 2 of 2

2

10 things to know about Silverlight

Mike OrmondDeveloper & Platform Group, Microsoft Ltd [email protected] http://mikeo.co.uk http://twitter.com/MikeOrmond

more

Page 3: Catching up on Rich Clients Part 2 of 2

they run in the browser 11

~4.5MB

Page 4: Catching up on Rich Clients Part 2 of 2

they are cross-platform 22

Page 5: Catching up on Rich Clients Part 2 of 2

they’re multilingual

Silverlight PluginC# / VB.NETDLR

IronRubyIronPythonManaged JScript

HTML BridgeBrowser

JavaScript

33

Page 6: Catching up on Rich Clients Part 2 of 2

6

silverlight languages

Page 7: Catching up on Rich Clients Part 2 of 2

they’re not fussy 44

MyPage.html

MySLApp.xap

MyVideo.wmv

MySLApp.xap

AppManifest.xaml

MyAssembly1.dll

MyAssembly2.dll

SysAssembly1.dll

MyImage1.png

MySLApp.xap

AppManifest.xaml

MyAssembly1.dll

MyAssembly2.dll

SysAssembly1.dll

MyImage1.png

Page 8: Catching up on Rich Clients Part 2 of 2

they enjoy communicating 55

Silverlight Silverlight AppApp

Site of Origin

Cross Domain

Policy File

Page 9: Catching up on Rich Clients Part 2 of 2

they like data 66

Page 10: Catching up on Rich Clients Part 2 of 2

10

silverlight data

Page 11: Catching up on Rich Clients Part 2 of 2

they love movies 77

Page 12: Catching up on Rich Clients Part 2 of 2

12

silverlight media

Page 13: Catching up on Rich Clients Part 2 of 2

they’re into the details 88

Deep Zoom

http://memorabilia.hardrock.com/ http://robburke.net/images/deeplol.html

Page 14: Catching up on Rich Clients Part 2 of 2

14

deep zoom

Page 15: Catching up on Rich Clients Part 2 of 2

we’ll host them for you

Beta (free)Highly scalableGeo-distributed10GB Hosting

ApplicationsMedia

Full APIhttp://silverlight.live.com/

99

Page 16: Catching up on Rich Clients Part 2 of 2

where to go for more info 1100

Page 17: Catching up on Rich Clients Part 2 of 2

17

10 things to know about WPF

Mike TaultyDeveloper & Platform GroupMicrosoft Ltd [email protected] http://mtaulty.com

more

Page 18: Catching up on Rich Clients Part 2 of 2

built in .NET on top of Direct3D

*this makes graphics cards significant to the performance of the application

man

aged

man

aged

unmanaged

unmanaged

11

Page 19: Catching up on Rich Clients Part 2 of 2

223 public versions on the full .NET Framework

2006 w/Vista

2007w/VS 2008

2008w/VS 2008 Sp1

Windows XP Service Pack 2+Windows XP Service Pack 2+

Windows VistaWindows Vista

Windows 7Windows 7

Page 20: Catching up on Rich Clients Part 2 of 2

it’s hardware accelerated 33

Page 21: Catching up on Rich Clients Part 2 of 2

44it works in multiple dimensions

Page 22: Catching up on Rich Clients Part 2 of 2

it mixes well with others 55

Page 23: Catching up on Rich Clients Part 2 of 2

it’s a unified framework

all with the same, consistent programming model

66 77

Page 24: Catching up on Rich Clients Part 2 of 2

there are rich app-dev features 88

Page 25: Catching up on Rich Clients Part 2 of 2

there are deployment choices

XAML Browser Application(XBAP) ClickOnce Application

Full Client

99

Page 26: Catching up on Rich Clients Part 2 of 2

where to go for more info 1100

Page 27: Catching up on Rich Clients Part 2 of 2

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.