Tools to help monetize and mobilize your development: Announcing the Google Plugin for Eclipse 2.4

Posted by Chris Ramsdale - Thursday, September 08, 2011 at 12:45:00 PM

At this year’s Google I/O conference, we announced a beta version of the Google Plugin for Eclipse that added App Engine Tools for Android developers. A release aimed at removing the friction associated with building installable Android apps that rely on App Engine for server-side support. Since then we’ve not only been working on bug fixes and polish, but we’ve also added a couple of new features and today we’re excited to announce the GA release of GPE and GWT 2.4.

To jump right in, you can download this release from our main GWT download page.

The new features and functionality added since the beta release including the following:

App Engine Tools for Android - Incremental RPC Tooling
For Android developers that want to take advantage of App Engine for their server-side code we’ve added incremental RPC tooling to GPE 2.4. Back at Google I/O we demoed the ability to easily create a connected App Engine and Android project, as well as an RPC layer between the two (using Eclipse-based wizards). In the GA release of GPE 2.4 developers can now add server-side methods to their App Engine code and GPE will generate the necessary serialization and Android code on the fly.

For example, say I have an EmployeeService that exposes typical CRUD methods, but I want to write a custom query that looks for Employees with a start date after some specified date. As a developer all I need to do is write the server-side code and GPE will prompt me to do the rest.


Apps Marketplace Support
In the GA release of GPE 2.4 we’ve also focused on making it easier to monetize apps by adding tooling that allows developers to deploy their apps to the Google Apps Marketplace in the same manner as we enable App Engine deployment. Below are some of the key aspects of this support.

First, GPE 2.4 now has the ability to create a default sample application that will help developers understand how to build an app that utilizes Google APIs (in this case Calendar), handles authentication, and is deployable to the Google Apps Marketplace. The sample is straightforward, prompts the user for the domain it is installed into, and fetches the user’s next 10 calendar entries.

Second, GPE 2.4 helps developers quickly get their applications listed (and updated) within the marketplace by offering an easy-to-use wizard to gather the necessary data, and communicate with the Apps Marketplace backend systems.


GWT Designer Enhancements
We have made lots of exciting GWT Designer enhancements over the last few months as well. In addition to substantial startup and editing speed improvements, we have added split-view editing support for UiBinder so you can now see your UiBinder XML code side-by-side with the rendered layout. Even if you aren't a fan of editing in the design view, you can write code in the source view and see the UI instantly rendered in the design view.

We have also added direct CSS editing from within the GWT Designer property view. This makes it very easy to add new CSS styles or edit existing CSS styles just like any other GWT property.


Want to get started? Download the GA release of GPE and GWT 2.4 here. Note, to try out the App Engine tools for Android you’ll need to install the Android Developer Tools (ADT) plugin as a prerequisite, which can be found here.

If you have any feedback, we’d love to hear it and the GWT/GPE Group is the right place to submit it. The App Engine and Android Developer Groups are also great sources of information.

Chris Ramsdale, Product Manager, Developer Tools cramsdale@google.com

14 comments:

Bappy said...

Excellent, nice work again Google boffins!

Brandon said...

Awesome work!

guignome said...

Looks awesome. Wish Netbeans had the same support for GWT so that I could use it in my project.

OrNot said...

Why combine the GWT and GPE so tightly? Since the project name is GWT, why not focus on it or separate
it from current release? If you want to more things , it is better to launch a new project which includes
GWT as part of it.

I love GWT mainly for it provides me a wonderful way to bypass the js. But the new release does not enhance much on this.

Android? it is none of GWT's business why bring them here.

Lars Vogel said...

Looks great. I was starting to worry, took a long time after Google IO for this release.

Scott Harmon said...

I'm getting errors with IE8 and GWT 2.4.0. Apps work fine in IE8 when using GWT 2.3 now fail to load with an error: "Object doesn't support this property or method"

MS said...

I am trying this new uibinder split view feature but I can't make it work. The GWT docs haven't been updated yet. Anyone knows how to use it?

Chris said...

@OrNot, we've found that apps typically have web-based and installable mobile clients that both communicate with App Engine to serve up backend data. Couple that with the fact that the RequestFactory framework is available to both camps, the overlap seems more natural than ever.

sinelaw said...

Chris, are you guys still working on improvements to the core functionality of GWT? We haven't heard anything about that for a while, and I don't feel like digging into the code revisions. There are several outstanding bugs that could make life a bit easier for GWT coders. What's the priority?

Eric Clayberg said...

@sinelaw - We are constantly working on improvements to the core GWT functionality as well as the associated tools. Just look at the release notes for the last several releases and you will see performance improvements, new widgets (including Cell Widgets and HTML5 components), RequestFactory, RPC tooling improvements, UI designer improvements, local storage APIs, Google API access, and more. In 2.4, there were a couple of dozens issues addressed which you can see here.

unmoses said...
This comment has been removed by the author.
sinelaw said...

Eric, thanks for the link.
Actually I missed the release notes. (just found them here: http://code.google.com/webtoolkit/release-notes.html#Release_Notes_Current).

Also, I forgot to mention that my team is having a blast using GWT - we would never have been able to achieve our goals without it. We just hope it won't be the victim of Google's occasional "product discontinued" announcements.

Keep it up! It's awesome.

Eric Clayberg said...

@sinelaw - You don't need to worry. GWT is used by several hundred projects within Google and more are using it all the time. Some of the major ones that use GWT (all or in part):

AdWords UI
AdSense UI
Blogger
Groups (new UI)
Doclist
Parts of Maps / Geo

See this post by Dave Chandler for more details... https://groups.google.com/d/msg/google-web-toolkit/Mjjk5y9RQbw/hCWzIrZ1vzcJ

sahil said...

I am working on chat server using gwt and now i want to do the server side coding so can anyone help me what should i do for that?