Marc Holmes (@marcholmes) Chief Evangelist Microsoft The Client Decade.

44

Transcript of Marc Holmes (@marcholmes) Chief Evangelist Microsoft The Client Decade.

Page 1: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.
Page 2: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

Marc Holmes (@marcholmes)Chief EvangelistMicrosofthttp://www.marcmywords.org

The Client Decade

Page 3: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

3

Some Expectations

This Session

No CodingBig PictureCompetitionFuture of the Client

The Rest Of The Day

Lots of CodingLots of IntellectLots of KnowledgeLots of Fun

Page 4: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

4

Application Developers

Page 5: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

5

The Client: A Differentiated Experience

Page 6: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

6

How It Was: Choose One Platform

Apps Data

rich reach

Page 7: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

7

reach

rich

NativeApps

Content

Page 8: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

8

reach

rich

Silverlight

WPF

HTML

Page 9: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

9

The Web: Services powering Experiences

Windows

Web API

Web Site

SilverlightBrowser Windows Phone

iPhone

webOS

Page 10: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

10

The Client: A Service Hub

Photo courtesy of ‘Gustavo Minas@Flickr’ under CC-BY

Page 11: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

11

The Web: Standards

Photo courtesy of ‘the sea the sea@Flickr’ under CC-BY

Page 12: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

12

Microsoft <3 HTML 5

Page 13: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

13

Innovations and Standards are Symbiotic

InnovateStandardize

Page 14: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

14

Standards

Good

Enough

Page 15: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

15

The Movies: Sound

1927: The Jazz Singer

Page 16: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

16

The Movies: Sound

“Talking film is as little needed as a singing book.”

— Viktor Shklovsky

Page 17: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

17

The Movies: Sound

“A film in which the speech and sound effects are perfectly synchronized and coincide with their visual image on the screen is absolutely contrary to the aims of cinema.

It is a degenerate and misguided attempt to destroy the real use of the film and cannot be accepted as coming within the true boundaries of the cinema.”

— Paul Rotha [140]

Page 18: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

18

The Movies: Sound

1928: Lights of New York, the first all-talking feature, premieres.

Cost: $23,000Grosses: $1,252,000 ROI: > 5,000%

Page 19: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

19

Movies: Sound

1929: The last silent feature film is released.

Hollywood is all “talkie”.

Page 20: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

20

Of course, COLOUR was a no-brainer.

Page 21: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

21

The Movies: Colour

“I cannot believe that [colour] will ever drive the monochrome… process off the screen”

— Rupert Hughes Motion Picture Writer

Page 22: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

22

The Movies: Colour

“As to whether colour photography will enhance the dramatic quality and realism of the picture—that is rather hard to tell…”

— George FitzmauriceMovie Producer

Page 23: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

23

“Good Enough” never is for long…

InnovateStandardize

Page 24: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

24

HTML5 To Do List:

Stabilize spec Get all browsers implement the spec

in the same way Get over a billion people to install a

new browser or buy a new device/machine

Page 25: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

25

Timeline

2007

2008

2009

HTML 5

20102000

1 2 3 4Silverlight: …

?

+ + + +

Page 26: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

26

Industry Analysts“There is a portion of the Web that requires richer interaction [than HTML 5]”

“Your applications might require extensive offline processing, direct manipulation of graphics, real-time notifications and alerts, high-speed binary communication protocols, tight integration with local devices, and so on. In these scenarios, you might need to use Flash, Silverlight or Java...”

— Ray Valdez, Gartner

Page 27: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

27

Device Momentum

Photo courtesy of ‘Mike Cattell@Flickr’ under CC-BY

Page 28: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

28

Delivering a Differentiated Experience

Photo courtesy of ‘zombieite@Flickr’ under CC-BY

Page 29: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

Future Vision

Video

Page 30: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.
Page 31: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

31

The Client: Natural User Interfaces

These things are too important to take seriously“ ”

Page 32: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

32

The Client: Natural User Interfaces

Users will find their own way. Will you help them?

Page 33: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

Joe Belfiore and Windows Phone 7

Video

Page 34: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.
Page 35: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

35

The Client: Joyful Experience

Photo courtesy of ‘D’arcy Norman@Flickr’ under CC-BY

Page 36: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

36

The Client: New Interaction Metaphors

Photo courtesy of ‘D Begley@Flickr’ under CC-BY

Page 37: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

37

The Client: Inner Beauty

Photo courtesy of ‘Jessica Flavin@Flickr’ under CC-BY

Page 38: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

38

.NET: Enhanced Capability

Page 39: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

39

.NET: Penetration

90% for .NET (all versions)

70% for WPF

60% for Silverlight

Page 40: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

40

The Client: Not the Web

Photo courtesy of ‘Arturo61@Flickr’ under CC-BY

Page 41: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

41

The Client: Many Screens and a Cloud

Page 42: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

42

Rest of the Day

10:30 - Windows 7 – Top Features for your Applications – Paul Foster

12:30 – VS2010, WPF4 for Rich Windows Applications - Ian Griffiths

1:45 – Building Rich Clients with .NET 4 (2 parts) – Ingo Rammer

4:15 - Lap Around Azure – David Gristwood

Page 43: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

43

Related Content

http://www.microsoft.com/uk/techdays

http://live.visitmix.com

http://www.marcmywords.org

http://www.mtaulty.com, http://www.wotudo.net

Page 44: Marc Holmes (@marcholmes) Chief Evangelist Microsoft  The Client Decade.

© 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.