We're here at Google I/O, the search giant's annual developer event in San Francisco. The first day's keynote address is happening right now, and we're covering it live.
The theme of today is pretty clear: The time for development on the web has arrived. With HTML 5, the ability to create rich browser-based applications is here. Google's Vic Gundotra has laid out the five key things for HTML 5 that will change things: Canvas, Video, Geolocation, Database and App Cache, and Web Workers. More details on all of those in my live notes below.
Find my notes below.
Google CEO Eric Schmidt up first
- We have spent 20 years trying to build a programming model that is the right one. Then the Internet arrived. “It's time.”
- Going to talk about App Engine. Now works with Java.
- Android looks like it's going to have a strong year.
- “Where's the ‘it works' option?”
- We're just the beginning of getting this right.
- This is the beginning of the real win of cloud computing, of applications (on the web).
Vic Gundotra, VP Engineering for Google
- “Never underestimate the web.” At Microsoft (where he used to work) we thought web apps could never rival desktop apps.
- “The web has won.” A more powerful web made easier.
- New HTML5 standards. A chance to do things differently.
- Almost half billion people now using modern open source browsers.
- 5 things that excite Google:
- Canvas is on Chrome, Firefox, Safari, Opera - Let's talk about IE (laughs). Microsoft has made public statements to the HTML5 standard, we eagerly await seeing evidence of that.
Matthew Papakipos, Engineering director (Chrome) at Google
- 3D in the web browser. Game-like graphics, but this is in the web browser.
- Big on textures, all coded in the source code.
- Doing all the graphics on the GPU, CPU load in demo is less than 10%.
- We want to get to where you can type a URL and immediately play a rich app. So we need common APIs that are in your browser of choice. Standards are the key. Working with Apple, Mozilla and “others” - no mention of Microsoft, chuckles.
Back to Vic Gundotra
- 2) Video - Video in the browser is tough today because it's about plug-ins. Now a new video tag.
- YouTube running entirely using the video tag - just a demo today, but it's possible. No Flash required. Applause
- 3) Geolocation – All apps could be better with geolocation.
- Cell ID and WiFi solve the problem of getting the data. They've mapped really the entire world.
- Again all the browsers but IE support this now.
- Gundotra is thanking Mozilla for their hard work in making new standards possible. Another jab at IE.
Jay Sullivan VP Mozilla
- The browsing competition is heating up again. We all have different missions, but we share things in common. We believe the web is the developing platform for our time.
- Canvas, video, geolocation, app cache and database, web workers. All coming in 3.5
- Demo of Google Maps using Geolocation - a new button to user interface called “My Location”
- Click one button on Google Maps and it will find you (right above Street View area)
- But it's user opt-in.
Back to Vic again
- Demo of Latitude using geolocation - on the iPhone.
- And this is all in the browser - not a separate app.
- Will be out shortly after iPhone OS 3.0. New iPhone Safari will support HTML5
- 4) Database and App Cache – Store what you need locally to make applications faster.
- Showing off Gmail on an Android phone - running offline.
Michael Abbott, Senior VP of Palm
- A year ago no one would have predicted Palm would be onstage at Google I/O. But we agree the web is the platform - that's why we made webOS.
- 5) Web Workers
- The past problems of having the browser freeze. Background processing now possible with these new standards.
Kevin Gibbs and Andrew Bowers, Tech Lead and Product Manager, Google
- 80,000 applications deployed since we launched last year
- 700 requests per second when the white house used moderator
- Background processing coming soon.
- Now we have Java support - interest has been remarkable.
- Opening sign-ups for Java on app engine right now
- Showing off App Engine demo. Making an app right now.
- Hey, it works! Applause.
Back to Vic again
- Over 60 APIs available for our Google products. Over 4 billion API calls everyday coming into Google. Huge.
- Today something new - You know AdSense and YouTube Embeds so easy to embed. Imagine it for everything else.
DeWitt Clinton, Tech Lead
- Brand new developer product: Google Web Elements
- Example: Pull in Google News box - embedded in your page.
- Maps, Presentations, available for a lot of Google products.
- Google Conversation element, allows visitors to post comments and videos - kind of like FriendFeed embed.
- Next up, Android.
- 7 months, 10 carriers in 12 counties
- 4,900 apps now available
- 40+ App downloads per user
- #2 in Mobile web U.S. web browsing (behind iPhone of course)
- What's up next:
Romain Guy, Software Engineer, Google (Android)
- Next version: code-name Donut.
- Search should be more powerful. Kind of looks like the new search in the iPhone 3.0.
- Add a new API - Text-to-speech API.
- Lots of different voices, and different languages/accents. Applause. And this engine is open source.
- And there will be more APIs (not ready to announce today).
Back to Vic
- Recap: HTML 5, App Engine, Google Web Elements, Android
- Now 3 More things:
- Part 2 of the Android Developer Challenge. Submissions through August, winners at the end of the fall. User votes now as part of judging.
- Give away a box a new Android phone. For everyone here. Huge applause. Vic's Oprah moment. Included with a SIM with unlimited 3G data. Daaaaammmnnn. And call time. Update: And it looks like it's a HTC Magic, the G2!
- “Don't miss tomorrow's keynote”