GWT/GPE 2.3: Cloud Connecting Eclipse

Posted by Chris Ramsdale - Monday, April 04, 2011 at 10:59:00 AM

We’re not going to be shy about this, the GWT team loves tools and APIs that make developers' lives better. That’s why we’re happy to have reached an important milestone within the GWT 2.3 release, and are making the GWT 2.3 Beta available for public preview today. This release focuses on bringing Google Services and APIs directly into the Eclipse IDE, making it easier than ever to build fantastic apps using the GWT SDK and Google Plugin for Eclipse (GPE).

Easy Discovery and Access to Google APIs
The number of new APIs hosted by Google has been on the rise lately, and we think this is great for developers looking to add cool features to their apps, such as Google Maps overlays, Buzz streams, and Google Docs integration. To help developers build out these features, we’ve added the ability to browse and add Google APIs directly from Eclipse. Simply highlight a project and the select the “Google - Add Google APIs” menu item to get started.

Import Projects from Project Hosting
What developer tool would be cloud-enabled if it didn’t allow you to store your source code in the cloud? GPE 2.3 provides a simple UI that makes importing projects, from Project Hosting, into Eclipse a piece of cake. We’ve been eating our own dogfood for years, with Project Hosting being the home for GWT source, issue, tracking, wikis, and downloads, so we’re particularly excited to see this functionality within GPE.

One Login, Many Services
As we’ve increased the breadth of services that GPE is communicating with, we wanted to make sure that the user experience remained streamlined. To do so, we’ve included an option to specify your Google Account information only once (using the same authentication mechanisms as Gmail and Google Docs), and deploy to App Engine and import projects from Project Hosting as many times as necessary.

Local Storage APIs
One of the key differentiators between legacy desktop apps and modern web apps is their ability to access data quickly and continue to be usable offline. With the GWT 2.3 SDK we’ve included support for accessing Web Storage, leveling the playing field by allowing web apps to store and retrieve data locally. This is not only faster than typical RPCs, but more functional too, as it allows the app to access data even when there is no Internet connection.

Along with this new set of features and functionality, we have a handful of issue fixes such as updated IE9 support and better iFrame loading within Internet Explorer. The full list of fixes can be found within the GWT issue tracker.

If you're looking to get started, the Google Plugin for Eclipse, as well as other developer tools, can be downloaded here.

As always, if you have any feedback, we’d love to hear it and the GWT Groups is the right place to submit it.

Posted by Chris Ramsdale,


jDramaix said...

Integration with google code sounds to be a great feature !! Thanks !

Thibault Pouget said...

Can't wait to try all this ! Really cool new features ! Thanks GWT team !

lakshmanan said...

google code hosting import is amazing!

Jeff Schnitzer said...

Does this mean that "private google code repositories" is any closer to materializing?

T. Chaudhri said...
This comment has been removed by the author.
T. Chaudhri said...

Integration w/ Project Hosting sounds really cool. Will Project Hosting ever support Git?

Nils Magnus said...

Can't wait to try it out! Making advanced webapps keeps getting easier and easier with the appengine-gwt killer combo :)

Brendan said...

When selecting 'Add Google API' and then 'GAL GWT Maps', will it use V2 or V3 of the Maps API. Google Maps Javascript API Version 2 was officially deprecated as of May 19, 2010, but the libary described at only supports V2.

Ahmed said...
This comment has been removed by the author.
Ahmed said...

When can we expect to see the server side Sorting support for celltables? I didnt see it mentioned in 2.3 M release notes or in the complete list of bug fixes and enhancements for 2.3.0 M1.

Brandon said...

Wahoo, I like what I see. I'm going to be digging this feature.

Brandon Donnelson

samyem said...

I am getting this while updating to 2.3 eclipse plugin:

Problems downloading artifact: osgi.bundle,,2.3.0.r36x201104251559.
MD5 hash is not as expected. Expected: a9ee1d82e16e8389fe723cada49feb4c and found 57ca1e92aa8fbad43412ee918aada61f.
Problems downloading artifact: osgi.bundle,,2.3.0.r36v201104261928.
MD5 hash is not as expected. Expected: 9798a0241cdfa5c209681334ab4287fe and found 320974b5314677791342359702fca297.
Problems downloading artifact: osgi.bundle,org.eclipse.wb.core.lib,0.9.0.r36x201104251542.
MD5 hash is not as expected. Expected: ebd731e1d6a17886bd40a38486a8f007 and found 6e82ab363b5e42be59e8446cca907cf6.

David Chandler said...

@samyem, what happens if you retry? A temporary network glitch might cause this.

AndyMtl said...

@David Chandler I get the same problem since yesterday (May 11 2011).

samyem said...

My issue seem to have now resolved and my eclipse picked up the 2.3 plugin just fine now.

John Middendorf said...

looks like it is using the deprecated maps api v2.

does not seem like any real support for v3 and GWT?

Joe said...

Given the purges inside Google in the last few months of various API's, I doubt we'll see official Maps V3 GWT support anytime soon. You best write your own or sick with the V2 GWT API that was depreciated 18 months ago.

This makes Google seem pretty amateur, but is nothing new.

Eric Clayberg said...

Maps V3 GWT support has been completed and is currently undergoing internal review and testing.