37

Gdd Keynote V China

Embed Size (px)

Citation preview

Page 1: Gdd Keynote V China
Page 2: Gdd Keynote V China

Cloud, Connectivity andthe ClientMarissa MayerJune 12, 2008

Page 3: Gdd Keynote V China

3

1. Make the cloud more accessible

2. Make the client more powerful

3. Keep connectivity pervasive

Areas of Google Investment

This

Page 4: Gdd Keynote V China

4

Make the Cloud More Accessible

• Today’s popular apps requiremassive computing power

• Datacenters are beyond thereach of most developers

Page 5: Gdd Keynote V China

5

The Browser Is The Client

• No install requiredfor applications

• Built on openstandards

• Ubiquitous

Page 6: Gdd Keynote V China

6

Make the Client More PowerfulProprietary Platforms v. Open Web

user

exp

erie

nce

HTML DOMCSS

XHRCanvas

native (windows, OS X)flash, air, silverlightopen web

?

Page 7: Gdd Keynote V China

7

Keep Connectivity PervasiveMobile Phone and PC Internet Users (M), China

mobilepc

45% and 87% annualgrowth of mobile andPC internet users

Page 8: Gdd Keynote V China

Eric, Google CEO, on the Internet and Google

“The industry is going to develop as apartnering industry; not as a monopolyindustry. Likewise, Google’s culture isone of consensus.”

Page 9: Gdd Keynote V China

9

Open Web, Economic Incentives

Richerweb apps

Moreusers

Moreusage

Morerevenue

open web platform

Page 10: Gdd Keynote V China

Cloud Client Connectivity

make it more accessible

Page 11: Gdd Keynote V China

11

AJAX APIs and ControlsAdd Content To Your Existing Applications

REST News Images

ListingsVideos

RSS

Blogs

MapsAtom

Translate Search

Books<your web apps>

Page 12: Gdd Keynote V China

Tom StockyDirector, Product Management

Page 13: Gdd Keynote V China

13

GadgetsEmbed Applications Into Your Web Pages

• Simple HTML andJavaScript

• Copy & pastefunctionality

• Many, many Gadgetsto choose from

Page 14: Gdd Keynote V China

Mark LiTechnical Lead Manager

Page 15: Gdd Keynote V China

Cloud Client Connectivity

make it more accessible

Page 16: Gdd Keynote V China

16

Google App EngineRunning Web Apps on Google’s Infrastructure

• Fully-integratedapplication environment

• Python Runtime

• Free quota of 5Mpageviews per month

Page 17: Gdd Keynote V China

17

Google App EngineTechnical Hurdles

Page 18: Gdd Keynote V China

18

Google App EngineFinancial Hurdles

Page 19: Gdd Keynote V China

19

Google App EngineAdministrative Hurdles

Page 20: Gdd Keynote V China

20

Google App EngineEasy to Start, Easy to Scale

Page 21: Gdd Keynote V China

21

Find out which of your Twitterfriends know each other!

Page 22: Gdd Keynote V China

22

Page 23: Gdd Keynote V China

Pixverse

“We got a prototype of our new ‘Pix Chat’OpenSocial app running in App Engineand the Hi5 sandbox this morning. It tookabout 3 hours to get the app serving andour db code converted.”

Page 24: Gdd Keynote V China

Cloud Client Connectivity

make it more powerful

Page 25: Gdd Keynote V China

25

GearsExtending the Browser – Enabling Rich Web Apps

• LocalServer: offline access

• Database: local, relational DB

• WorkerPool: asynchronousthreads

Page 26: Gdd Keynote V China

Cloud Client Connectivity

keep it pervasive

Page 27: Gdd Keynote V China

Physical Device CharacteristicsHeap, Screen size, RMS, Key Mapping, Processor

Operating System CharacteristicsAccess to Camera, Address Book, IR, Bluetooth, Telephony

Java Virtual Machine (JVM)MIDP 1.0, MIDP 2.0, CDLC, JSR 120, JSR 135, JSR 185

Proprietary APIsNokia UI API, Motorola GPS, etc.

Operator/Mkt RequirementsLanguage, Presentation, Branding

Operator Client/Server APIsBilling, Game Servers, Messaging

(JavaWorld.com, 2004)

Page 28: Gdd Keynote V China

28

AndroidOpening Up the Mobile Software Stack

• Open source mobileplatform & key applications

• WebKit browser

• Raise the bar of baselinemobile functionality

Page 29: Gdd Keynote V China

29

Open Handset AllianceTechnology and Industry Partners

Page 30: Gdd Keynote V China

Cloud Client Connectivity

make the web more social

Page 31: Gdd Keynote V China

31

OpenSocialMaking the Web More Social

• A family of APIs

• A reference implementation

• A community of developers,containers and apps

Page 32: Gdd Keynote V China

32

OpenSocialContainer Partners

Page 33: Gdd Keynote V China

33

OpenSocialContainer Partners

friendster®

Page 34: Gdd Keynote V China

34

OpenSocialOpen Standards, Open Source

www.opensocial.org incubator.apache.org/shindig

Page 35: Gdd Keynote V China

35

OpenSocialHackathon on June 13, 2008!

Page 36: Gdd Keynote V China

Cloud Client Connectivity

open web platform

Page 37: Gdd Keynote V China

37

Google Developer DayContent Tracks and Partner Booths

• 4 Tracks with Sessions and Code Labs:

• Geo (地理平台)

• Social (社交平台)

• 8 Partner Booths:

• Mobile (移动平台)

• APIs and Tools (实现平台)