I'm back from Google I/O 2010 in San Francisco and am finally able to take a breath. There were over 5,000 developers, 90+ technical sessions, over 180 companies peddling their tech in the Sandbox and a steady stream of product and technology announcements. It was two action-packed days of deep technical content featuring Android, Google Chrome, Google APIs, GWT, App Engine, open web technologies and much, much more. I'm so glad to be working in the cloud with all of this new crap to play with! Here's a short list of things that stuck out the most for me.
Vic Gundotra (Vice President, Engineering) stated that "I/O" represented "Innovation" and "Openness" and that was the theme throughout the two day event. Google relentlessly bashed Apple for their stance on a number of issues (no Flash, AT&T only, policed App Store, etc) and cemented their "kumbayah" of inclusiveness and standards. Google drove home their support for HTML5, Flash and a new open-source, royalty-free video format called WebM.
The Day 2 Keynote was awesome! One of the most riveting keynotes I've ever seen. You'll definitely want to watch the video below.
Last year Google gave every attendee a Nexus One at the event. This year they were smart and shipped everyone a Nexus One or Droid a month before the event to help them get up and running on the Android platform. Then, to everyone's surprise, they gave everyone on day 2 another Android device; the Sprint HTC EVO that ships next month. I'm seriously in love with this phone and am considering giving up my iPhone.
The major announcement was the release of Android 2.2 Froyo (Frozen Yogurt). Some of the highlight include:
- 2-5x speed increase with devices running the Dalvik just-in-time (JIT) compiler
- 2-3x browser speed improvement with the Chrome V8 engine* Support for Microsoft Exchange
- Flash support
- Tethering and Portable Hotspot
- App Storage on SD - run app directly from the SD card
- Update All and Auto-update for applications
- Centralized administration: A new, company-focused administration console lets companies manage all the applications in their domain.
- Reliability and support: 99.9% uptime service level agreement, with premium developer support available.
- Secure by default: Only users from the Google Apps domain can access applications and corporate security policies are enforced on every app.
- Pricing that makes sense: Each application costs just $8 per user, per month up to a maximum of $1000 a month. This is the part I didn't quite understand as it must be for non-domain users.
- Enterprise features: Coming later this year, hosted SQL databases, SSL on the company’s domain for secure communications, and access to advanced Google services.
- Run robots on any server -- not just App Engine. They also announced that you can program robots in Google Go.
- Use a robot to manipulate and retrieve attachments within a wave
- Use the "Wave This" service to let your website's visitors easily create waves out of the content on your site.* Fetch waves on behalf of users with Wave data APIs
- Tight integration with SpringSource Tool Suite and Spring Roo to provide a polished, productive developer experience
- Innovative, close integration between Spring and Google Web Toolkit offering the ability to build rich applications with amazing speed
- The ability to easily target Spring applications to Google App Engine
- A compelling integration between Spring Insight and Google Speed Tracer to provide insight into the performance of Spring applications from browser to database
Some other interesting announcements were:
- Google Storage for Developers - store your data in Google's cloud
- Chrome Web Store - an app store for websites
- Google Prediction API - machine learning algorithms to analyze your historic data and predict likely future outcomes
- WebFont API - support for web fonts
- Google Buzz API - access to the Buzz platform
- Latitude API - a simple way to share your location with whomever you like