marc holmes (@marcholmes) chief evangelist microsoft the client decade
TRANSCRIPT
Marc Holmes (@marcholmes)Chief EvangelistMicrosofthttp://www.marcmywords.org
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
4
Application Developers
5
The Client: A Differentiated Experience
6
How It Was: Choose One Platform
Apps Data
rich reach
7
reach
rich
NativeApps
Content
8
reach
rich
Silverlight
WPF
HTML
9
The Web: Services powering Experiences
Windows
Web API
Web Site
SilverlightBrowser Windows Phone
iPhone
webOS
10
The Client: A Service Hub
Photo courtesy of ‘Gustavo Minas@Flickr’ under CC-BY
11
The Web: Standards
Photo courtesy of ‘the sea the sea@Flickr’ under CC-BY
12
Microsoft <3 HTML 5
13
Innovations and Standards are Symbiotic
InnovateStandardize
14
Standards
Good
Enough
15
The Movies: Sound
1927: The Jazz Singer
16
The Movies: Sound
“Talking film is as little needed as a singing book.”
— Viktor Shklovsky
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]
18
The Movies: Sound
1928: Lights of New York, the first all-talking feature, premieres.
Cost: $23,000Grosses: $1,252,000 ROI: > 5,000%
19
Movies: Sound
1929: The last silent feature film is released.
Hollywood is all “talkie”.
20
Of course, COLOUR was a no-brainer.
21
The Movies: Colour
“I cannot believe that [colour] will ever drive the monochrome… process off the screen”
— Rupert Hughes Motion Picture Writer
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
23
“Good Enough” never is for long…
InnovateStandardize
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
25
Timeline
2007
2008
2009
HTML 5
20102000
1 2 3 4Silverlight: …
?
+ + + +
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
27
Device Momentum
Photo courtesy of ‘Mike Cattell@Flickr’ under CC-BY
28
Delivering a Differentiated Experience
Photo courtesy of ‘zombieite@Flickr’ under CC-BY
Future Vision
Video
31
The Client: Natural User Interfaces
These things are too important to take seriously“ ”
32
The Client: Natural User Interfaces
Users will find their own way. Will you help them?
Joe Belfiore and Windows Phone 7
Video
35
The Client: Joyful Experience
Photo courtesy of ‘D’arcy Norman@Flickr’ under CC-BY
36
The Client: New Interaction Metaphors
Photo courtesy of ‘D Begley@Flickr’ under CC-BY
37
The Client: Inner Beauty
Photo courtesy of ‘Jessica Flavin@Flickr’ under CC-BY
38
.NET: Enhanced Capability
39
.NET: Penetration
90% for .NET (all versions)
70% for WPF
60% for Silverlight
40
The Client: Not the Web
Photo courtesy of ‘Arturo61@Flickr’ under CC-BY
41
The Client: Many Screens and a Cloud
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
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
© 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.