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.

The Google App Engine and Java

If you want to run your enterprise application on a high-speed, high-bandwidth corporate server, many companies will be happy to arrange a lengthy, lock-in contract. Or you can try Google’s App Engine, a markedly different approach.

Google App Engine is a cloud computing service. There are no set-up or obligatory charges—you only pay for the resources you use and the fees are slight: 12 cents for every outgoing gigabyte; 10 cents for every incoming gigabyte; ten cents for every CPU-hour; and fifteen cents for every gigabyte of data stored per month. If your application can operate on limited resources, there’s no charge at all. See the App Engine site for details on application quotas.

During his keynote presentation, Google CEO Dr. Eric Schmidt announced that the Google App Engine would now be open to all Java developers, too. But there’s more to the Google App Engine than the ability to run Java. It also provides the same scalable, high-performance resources available to Google’s own applications, including its search engine.

Enterprise developers using the Google App Engine can access five new capabilities:

  • The Datastore is a scalable, distributed resource for storage of persistent data.
  • Memcache provides rapid access to results of datastore queries.
  • URL Fetch accesses other Internet resources and applications.
  • Images manipulates and transforms image data.
  • Cron Jobs schedules tasks for specific times.

The Walk Store application, seen here, is built on the Google App Engine, and its developers discussed their experiences during one technical session. While their site’s performance was poor at first, the application sped up dramatically as the team became more familiar with load testing, memory caching, and the App Engine’s distributed data storage. Ultimately, the developers said they were very pleased with Google App Engine.


Tools for running three-dimensional applications over the Internet have been around since the Virtual Reality Modeling Language (VRML) emerged in the early 1990s. But while VRML use has waned due to lackluster performance, Google’s O3D plugin for Chrome accesses the client system and makes use of native hardware acceleration. Thus, if your Nvidia graphics card can support the latest PC shoot-em-ups, you can get similar speed and responsiveness in your browser. If no graphic acceleration is available, O3D can render three-dimensional scenes in only software.

During the conference, Google engineers demonstrated a full three-dimensional rendering of a forested beach, complete with waving trees and patterns of light reflecting off the water. The advanced lighting and textures were made possible by the O3D Shading Language, which closely resembles Nvidia’s Cg and Microsoft’s High Level Shading Language (HLSL). This language makes it possible to specify per-vertex and per-pixel operations, and then executes these operations directly on the client’s hardware.

Presently, O3D browser plugins can interact with any graphics card that supports DirectX 9 and Pixel Shader 2.0. To download the O3D plugin, visit Google’s O3D site.

Google Web Toolkit 2.0

What’s the Google Web Toolkit? CEO Schmidt put it best: “We used to say ‘Write once, run everywhere’ with Java in my old job. But now it’s ‘Write once, run on any browser.’”

That, in a nutshell, is the goal of the Google Web Toolkit (GWT): to compile browser-independent Java code into browser-targeted JavaScript. The GWT compiler knows the idiosyncracies of all the major browsers, so you don’t need to tweak your tables and AJAX routines for Internet Explorer vs. Mozilla vs. Safari.

During one afternoon session, Bruce Johnson, founder of the GWT effort, described the new features planned for the GWT 2.0 release. Many of them deal with improving the coding/testing process, and include faster compilation and an improved hosted mode. In addition, GWT 2.0 will provide code splitting, in which large JavaScript files are separated into smaller files based on priority for improved download time.

The Future of Computing

All of the Google initiatives may not seem related at first, but the ultimate goal is clear: Google wants to improve the state of web applications to meet and exceed those of desktop applications. With GWT, Elements, and App Engine, Google is making it much easier for developers to design and deploy complex Web applications. As Google’s technologies progress and mature, a future where everyone relies on Google Wave for e-mail and instant messaging, and plays high-speed computer games through their O3D-enabled browser seems more and more likely.

This raises a number of important questions. As Web applications become more and more capable, what tasks will continue to run on the desktop? What roles will the operating system play besides providing an execution environment for a browser? And what about privacy? How will we keep prying eyes away from all our online data? How will we keep Google away?

It’s hard to come up with any helpful answers at this early point in the evolution of web applications. But for more information, Google I/O 2010 promises to be a good place to investigate.

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