44

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

Embed Size (px)

Citation preview

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.