Google I/O - A notes recap of the Keynote
Wednesday, May 28th, 2008Keynote
Why does google care about developers ?
Google wants to move the internet forward
Talking about how google is moving it forward
Tensions occilated over the past 30 years, they feel they’re on the cusp of solving these tension
Mainframe
Power, not accessible
Deploying software relatively easy, as client dumb terminals
PC errors
Gave up computing power
Trade off power for accessiblity
Google is
Connectivity
It has a big impact on
Making the cloud more accessible
Keep connectivity
Making the client (browser) more powerful
Reason for a dev wy:
Web was formed by consensus (innovate in the open)
Google is committed to working the the OS community and giving back
Benefits google enconmically
B etter web apps means more users and more searches and therefore more money
Developers are the audience who google is most excited about
They don’t know if they’ve solved the problems the right way
Client Connectivity could
Make the client more powerful
Web browser
Offline storage
HTML5 is incorporating Gears
Gears is the bleeding edge of HTML5
Mysapace and gears
They have a partnership
Gears add async threads
Your messaging mailbox is now using gears to create a better search experience, off loading cloud process to the client, go Gears!
Connectivity
Have to go to 14 platforms to reach the whole space
They believe the mobile browser will eventually be the platform, but need a bridge
Android solves this problem
WebKit is the core
Browser can be used a building block for an app
Maps view
Unlock gestures
Browser
Webkit based
Uses a magnifier for zoom
3g capable
Shows packman
Demoing streetview
Compass mode tracks your orientation
Cloud
Appengine - this is making the cloud more accessible
Acknowledge Amazon for taking the leadership for starting this concept
Started 1 1/2 months ago launched
Update on how this is coming along
Kevin Gibbs - tech lead for this
Why does the cloud need to be more accessible
Complex Stack
PHP
Mysql
Apache
Linux
Where to run?
Financial challenge,
Maintain the site as it grows, and the stuff crashes, backups, administrative challenges for maintaining
1. Easy to create
2. Easy to scale
3. Free to get started
Develop locally
Deploy to Google
No extra work to make it scale to millions of users, if you use the apis correctly
Examples
TweetWheel
Laterloop - save webpages and loads later on mobile device
Google wrote an app for family to check on
App engine is the just the first step in making things more acessible
Next steps
Offline processing
Rich media support (large file ul, dl)
Add’l infrastructure services
Response to feedback
New apis for app engine
Memcache api - can scale app much more quickly
Image maniulation - resize, crop, easily from within
Expected pricing is announced
Open now for anyone to signup
Gdata and AJAX APIs
Mark
Gdata
Read-write access to google services
AJAX Apis
Rest driven
Demos ease of adding content, and links from content body
Includes a media rss feed easily
Demoing through blogger
Styling controlled through CSS
Client Connectivity Cloud
Make development easier
GWT
Bruce Johnson
Write in Java, GWT cross compiles directly into optimized javascript for the front-end pieces
Easily debug source code, see the html from debugger
Shows
Diagramming tool Lombardy Blueprint
People building sophisticated apps on the platform
Google Health built on GWT
1.5 Release Candidate
Java 5 language support
Performance much, much better
Give a thank you out to open source community
Can product highly optimized JS
20% to 2x performance by recompile with version 1.5
High Visible GWT Projects
Google Health
NG Adwords
Opensocial
Enabling the Web to be more social
David Glazer, Engineering Director Google Contri.
Surf-report on social web - looks good!
what’s happening
Social - people care about people
Killer apps mostly help people connect with people
Identity: OpenID -
Authorization: OAuth - standard for open authentication, get at info from different places
App: Open Social - standard for building apps and share apps
What is open Social
A fimaily of APIs
A ref implementation
A community of developers building with it
New version of API, 0.8 just launched
Ref - Shindig Apache incubator project
Community to build it out - people are coming together to build it out.
Nat Brown - CTO iLike
Social Music discovery - built a social music community
Social networks were growing so they pushed out
Demos iLike widgets working (dedication example) working on the Hi5 site
Can syndicate to big social site, and to the whole rest of the web
Show fan wall, songs, onto the Ingrid Michaelson artist website from iLike
Realized they couldn’t 100 m users to their site, so they brought their tools to 100 m users where they are today.
275 M reached
20K developers
What’s next
Restful api
Templating language
Finally, Google Friend Connect bring friends to every website - copy and paste functionality
In summary, the web is our platform thank you!