Gdd Keynote V China

Post on 13-Jun-2015

302 views 0 download

Tags:

Transcript of Gdd Keynote V China

Cloud, Connectivity andthe ClientMarissa MayerJune 12, 2008

3

1. Make the cloud more accessible

2. Make the client more powerful

3. Keep connectivity pervasive

Areas of Google Investment

This

4

Make the Cloud More Accessible

• Today’s popular apps requiremassive computing power

• Datacenters are beyond thereach of most developers

5

The Browser Is The Client

• No install requiredfor applications

• Built on openstandards

• Ubiquitous

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

?

7

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

mobilepc

45% and 87% annualgrowth of mobile andPC internet users

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

9

Open Web, Economic Incentives

Richerweb apps

Moreusers

Moreusage

Morerevenue

open web platform

Cloud Client Connectivity

make it more accessible

11

AJAX APIs and ControlsAdd Content To Your Existing Applications

REST News Images

ListingsVideos

RSS

Blogs

MapsAtom

Translate Search

Books<your web apps>

Tom StockyDirector, Product Management

13

GadgetsEmbed Applications Into Your Web Pages

• Simple HTML andJavaScript

• Copy & pastefunctionality

• Many, many Gadgetsto choose from

Mark LiTechnical Lead Manager

Cloud Client Connectivity

make it more accessible

16

Google App EngineRunning Web Apps on Google’s Infrastructure

• Fully-integratedapplication environment

• Python Runtime

• Free quota of 5Mpageviews per month

17

Google App EngineTechnical Hurdles

18

Google App EngineFinancial Hurdles

19

Google App EngineAdministrative Hurdles

20

Google App EngineEasy to Start, Easy to Scale

21

Find out which of your Twitterfriends know each other!

22

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

Cloud Client Connectivity

make it more powerful

25

GearsExtending the Browser – Enabling Rich Web Apps

• LocalServer: offline access

• Database: local, relational DB

• WorkerPool: asynchronousthreads

Cloud Client Connectivity

keep it pervasive

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)

28

AndroidOpening Up the Mobile Software Stack

• Open source mobileplatform & key applications

• WebKit browser

• Raise the bar of baselinemobile functionality

29

Open Handset AllianceTechnology and Industry Partners

Cloud Client Connectivity

make the web more social

31

OpenSocialMaking the Web More Social

• A family of APIs

• A reference implementation

• A community of developers,containers and apps

32

OpenSocialContainer Partners

33

OpenSocialContainer Partners

friendster®

34

OpenSocialOpen Standards, Open Source

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

35

OpenSocialHackathon on June 13, 2008!

Cloud Client Connectivity

open web platform

37

Google Developer DayContent Tracks and Partner Booths

• 4 Tracks with Sessions and Code Labs:

• Geo (地理平台)

• Social (社交平台)

• 8 Partner Booths:

• Mobile (移动平台)

• APIs and Tools (实现平台)