Google I/O Foretells the Future of the Internet

The free Android phone was a splash at the 2009 Google I/O Conference, but the company's introduction of six novel technologies was something more like a tidal wave. Here's Linux Magazine's report. The future starts now.

If you ask any of the 4,000 coders that attended the 2009 Google I/O Conference to recount what took place, you are likely to hear about the Great Google Gadget Giveaway. In an enthusiastic style reminiscent of Oprah Winfrey, Vic Gundotra, Google’s Vice President of Developer Products, ended the first day’s keynote address by giving away a working Android phone to each and every developer, shouting “[An Android] for YOU! and YOU! and YOU!”

Surely, programmers love spanking new gadgets, and the phones made quite a splash. However, the real news—the announcements and developments sure to ripple the Internet for the foreseeable future—came after the bonanza, as Google’s technologists revealed a number of groundbreaking technologies over the course of two days.

Each of Google’s initiatives represents a major step forward in web applications. Some of the software is already available, while others are still in development. Some are free, while others remain proprietary. But all of the Google inventions are worthy of your attention.

  1. Google Wave is nothing short of a revolution in personal communications and collaboration. The Wave application is still in development, but Google is granting access to Wave’s API to select developers.
  2. Google Web Elements are free Google applications that can be embedded into any Web page via cut-and-paste. The Web Elements are available for immediate use.
  3. Google Android 2.0 is a new, Linux-based operating system for Android-powered devices. Scheduled for release in late 2009.
  4. Google App Engine is a high-performance cloud computing solution for enterprise applications. Previously available for Python coders, the Engine is now open to all Java developers, and costs nothing for resource-limited apps.
  5. O3D is a development framework for building 3-D apps capable of running in a browser. The tool set and code is freely available.
  6. Google Web Toolkit (GWT) 2.0, a toolset for Java-to-Javascript cross-compilation, takes the headache out of browser-specific JavaScript coding. GWT 1.5 is freely available now, but 2.0 is still in development.

The next few sections describe each technology in more detail.

Google Wave

At first glance, Google Wave looks like a regular email client. It has panels for folders, contacts, and received messages, and an editor to compose and send new messages. But the Wave application also serves as an instant messaging client, connecting users in real-time exchanges, and can also share forms and any document-based data. Combined, all that media forms a conversation, or wave, among a group. Waves can contain much more than text, and accept attachments including images.

Unlike regular email, a wave can be inserted into other waves and can be organized into a tree hierarchy. Wave content can be directly transferred to other web applications, too, such as a blog entry tool or micro-blog (Twitter). And as if that weren’t impressive enough, multiple users can access a wave simultaneously, allowing for group review and collaboration.

The thought of managing email, instant messages, blog entries, and tweets from a single Web application may seem daunting at first, but the Wave user interface, built on top of HTML 5 and the Google Web Toolkit, makes the tasks surprisingly straightforward. With simple drag-and-drop operations, you can add new text to old waves, insert attachments, or organize contacts in a multi-part conversation.

Screenshot of the Google Wave application
Screenshot of the Google Wave application

During Thursday’s keynote address, Lars and Jens Rasmussen, creators of Google Maps and now Google Wave, joined Program Manager Stephanie Hannon to demonstrate Wave. The audience watched with rapt attention, and when Rosy, the application’s translation robot, converted a German message to English as it was being typed, the audience burst into applause. Lars Rasmussen also demonstrated mobile applications to manage waves on Apple and Android phones.

The Wave application is impressive, but the concept and ambition behind it is truly awe-inspiring. Put simply, Google wants the Wave protocol, based on the eXtensible Messaging and Presence Protocol (XMPP), to overturn email as the Internet’s dominant method of communication. In fact, the Wave protocol is a superset of the Simple Mail Transfer Protocol (SMTP): It allows for point-to-point message passing between individuals, but also enables multiple users to collaborate in real time.

In addition to Google’s own Wave application, other Web applications can interact with waves, and Google has promised to make the Wave source code and protocol available at no charge.

The full Wave application won’t be released until late 2009, but as of May 28, you can apply for early access to the underlying API and development tools. For more information on the Wave application and its API, visit Google’s main site.

Google Web Elements

Plenty of sites provide free clip art and scripts, but what if you want to embed a spreadsheet into your web site? How about a news feed? During the I/O conference, Google announced the free availability of these and other embeddable Web apps, now collected in a group called Google Web Elements. Some Elements have been made available previously, but now Google has created a common, simple means of customizing each one. There are eight elements.

  • Calendar presents time as a monthly calendar or a daily agenda.
  • Conversation interfaces with Google Friend Connect and posts comments from multiple participants.
  • Custom search adds a search bar that can peruse a single site using Google or another engine.
  • Map displays a location using either the street, satellite, hybrid, or terrain view.
  • News inserts a news feed containing articles on a specific subject.
  • Presentations displays slides from a presentation created with Google Docs.
  • Spreadsheets presents the content of a spreadsheet created with Google Docs.
  • YouTube News plays a video from a YouTube news provider (such as The New York Times or The Associated Press).

Screenshot of Google Web Elements
Screenshot of Google Web Elements

To see these applications in action, visit the Google Web Element site. Then, after you’ve selected a Web Element, you can customize its size and content. Once you finish tinkering, Google generates HTML that you can copy-and-paste into your page. That’s all there is to it.

There are two caveats: Google Web Elements do not interact with Google Wave (yet), and there is no way to create a wholly new Web Element. You must use one of the eight components provided, though it’s hoped Google will release more.

Android 2.0

The Linux-based Android platform is becoming more and more popular, and three new manufacturers have stepped up to start building new systems. At the conference, Google anounced Android 2.0, code-named “Donut”, which expands the capabilities of the nascent platform. While the 2.0 software is not yet ready for release, Google previewed the environment to attendees.

The new user interface supports a more powerful and intelligent search engine, which can not only locate data across the Internet, but can also access data from applications installed on the system. Additionally, Android 2.0 will support gesture recognition and an open-source text-to-speech capability whose language/accent enhancements allow for international deployment.

In addition, Google launched the Second Android Developer Challenge (ADC 2). during the conference. The full terms and conditions haven’t been released yet, but three points have been made clear: competing applications should target Android 1.5 (not 2.0); community opinion will decide a large portion of the outcome; and there are three prizes to be awarded in ten different categories. The winner in each category will receive a total of $250,000. You can find the contest details at the ADC 2 main site.

Next: The Google App Engine and Java

Comments on "Google I/O Foretells the Future of the Internet"

Howdy! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good success. If you know of any please share.Thank you!Also visit my site :: movie tube now

Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.my blog post – movietube now

It’s awesome for me to have a site, which is beneficial in support of my know-how. thanks adminHere is my webpage: background check business

, 25, a sports marketing coordinator from Chicago,IL. Unless Broner makes some kind of miraculous adjustment and were to turn his career around, he’s just going to look ugly against Chambers and would get worked over twice as bad against Porter if they made that fight.As much as many residents in the Middle East would like to deny it, the religion of Islam is governed by principles which cannot be merged with liberal democracies.Feel free to visit my blog post – cheat clash royale

Today, I went to the beach with my kids. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is totally off topic but I had to tell someone!Here is my site – movietubenow

I do trust all the ideas you’ve introduced to your post.They are really convincing and can certainly work.Nonetheless, the posts are very brief for newbies.May just you please lengthen them a bit from subsequent time?Thank you for the post.Feel free to visit my website – background check for landlords (http://Www.tedngai.net/)

Usually posts some very exciting stuff like this. If you?re new to this site.

I have read so many posts concerning the blogger lovers except this post is really a nice post, keep it up.Also visit my website addCommentAnswer4597363

I delight in, result in I discovered just what I used to be looking for.You’ve ended my 4 day lengthy hunt! God Bless you man. Have a great day. ByeHave a look at my weblog: movietube

Saved as a favorite, I really like your site!Here is my webpage :: movietube now

Excellent beat ! I wish to apprentice at the same time as you amend your site, how can i subscribe for a blog web site?The account aided me a applicable deal. I have been a little bit acquainted of this your broadcast offered bright transparent conceptFeel free to surf to my page: winter goods

Hi there! Do you know if they make any plugins to assist with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains. If you know of any please share.Appreciate it!My website; movietubenow

It’s going to be end of mine day, but before finish I am reading this fantastic piece of writing to improve my experience.My web page – public record search

excellent points altogether, you simply won a new reader.What might you suggest in regards to your submit that you just made a few days in the past? Any sure?Here is my blog post comment-2283712

I am in fact thankful to the owner of this website who has shared this impressive piece of writing at at this place.Feel free to visit my site :: movie tube now

I’m gone to tell my little brother, that he should also pay a visit this blog on regular basis to obtain updated from most recent gossip.Feel free to surf to my site … nursing test banks

great post, thanks for share

my web: Clash Royale Triche

Encouraged by a real lifetime manhunt for a serial killer in Dusseldorf, Fritz Lang is the finest chase-watch The 33 online free (http://www.mycitymynews.com)-serial killer movie ever designed.

I’m not sure exactly why but this web site is loading incredibly slow for me.Is anyone else having this problem or is it a problem on my end? I’ll check back later on and see if the problem still exists.Review my web page … comment-222947

Hello there, I found your blog by way of Google while searching for a comparable matter, your website came up, it appears good.I have bookmarked it in my google bookmarks.Hi there, just become alert to your weblog through Google, and located that it is truly informative. I am gonna watch out for brussels.I’ll appreciate if you continue this in future. Lots of other people shall be benefited from your writing.Cheers!my web site – test banks

Wow! At last I got a blog from where I be capable of in fact get helpful data regarding my study and knowledge.Also visit my web site – seo company

Hi there! I know this is kinda off topic but I’d figured I’d ask.Would you be interested in exchanging links or maybe guest authoring a blog post or vice-versa? My site goes over a lot of the same topics as yours and I feel we could greatly benefit from each other. If you might be interested feel free to send me an email.I look forward to hearing from you! Wonderful blog by the way!Here is my webpage: http://melbourneantiwrinkle.com

Yes! Finally something about no.My homepage :: travel vaccinations north melbourne

With havin so much content and articles do you ever run into any issues of plagorism or copyright violation? My site has a lot of completely unique content I’ve either written myself or outsourced but it looks like a lot of it is popping it up all over the web without my authorization. Do you know any methods to help protect against content from being stolen? I’d genuinely appreciate it.My web-site: http://www.entrepreneurlux.com

It’s wonderful that you are getting ideas from this article as well as from our discussion made at this place.Also visit my weblog; Ski NZ Packages

Please let me know if you’re looking for a article writer for your blog. You have some really great articles and I believe I would be a good asset.If you ever want to take some of the load off, I’d love to write some content for your blog in exchange for a link back to mine. Please send me an email if interested.Thanks!Also visit my web blog; movie tube now

I could not refrain from commenting. Well written!My web page; movietube

Hi there! This post could not be written any better!Looking at this post reminds me of my previous roommate!He continually kept preaching about this. I will forward this article to him.Fairly certain he’ll have a good read. I appreciate you for sharing!my page comment-121264

Your style is very unique compared to other folks I have read stuff from.Thank you for posting when you’ve got the opportunity, Guess I will just book mark this web site.my weblog … movie tube

Leave a Reply