Google Web Toolkit News - onGWT.com

To content | To menu | To search

Friday 14 August 2009

Wave and GWT-RPC

Johannes Feulner :

Gadget with GWT and RPC. Does anyone know, why RPC does not work? How can I get this thing up and running?

I run in the same problem. I was not able to solve it. Help is welcome...

[WAVE] Wave, gadget and GWT-RPC

Using Google Maps in a GWT project

The Google Maps API provides a convenient JavaScript API which allows you to add mapping functionality to your application. The Google Maps library for GWT allows you to access this JavaScript API from Java code compiled with the GWT compiler.

This guide describes the basics of getting the Google Maps Library working in a GWT project. For more information on the functionality provided by the API itself, see the Google Maps API developer's guide.

So easy...

http://code.google.com/p/gwt-google-apis/wiki/MapsGettingStarted

Thursday 13 August 2009

Seesmic uses GWT instead of Flex for their web version, but why ?

Andrew Bowers :

Recently I was shown a demo of Seesmic Web, an application that lets you manage multiple streams and Twitter accounts. The demo was very cool and notable because Seesmic's related product is Seesmic Desktop, implemented in Adobe Air. Seesmic Web replicates the desktop functionality, but on the web using GWT.

The team chose GWT to build Seesmic Web, and I was curious to hear about their experience. In case it helps others in the process of evaluating GWT for building web apps, here is the response I got back from Johann Romefort, CTO at Seesmic.

My friend Jérome Louvel will like this quote from Johann Romefort :

I guess one area of departure is that we did not follow the classical RPC way for our server-side interactions. Instead, we built a REST API to keep our back-end services agnostic from the client used. We’re using Restlets to interact with our REST API, which once again worked flawlessly, as expected.

Seesmic duplicates their Adobe Air interface on the web with GWT

GWT for Enterprise Developers

Fred Sauer :

Do you use GWT -or are thinking seriously about using it- to develop your internal or public facing web applications? Do you work in a corporate setting or otherwise collaborate with multiple developers on a single web app? If their answer is yes to either of these questions perhaps we can share.

GWT for Enterprise Developers

Gwigo - social mapping powered by GWT and AppEngine

Jules White

Gwigo  is a new social mapping site built on top of GWT and Google App Engine. Gwigo allows users to mark their
favorite restaurants, shopping locations, and places to see on a map. These map points can be shared with a user's Facebook or GMail social
network, allowing users to browse through each other's favorite places. If you want to go get something to eat, you can lookup the 3
closest restaurants marked by your best friend. Are you going to a city that a friend went to last year? Look at her Gwigo map to see
what were the favorite spots she visited.
The front end of Gwigo is written in Java and compiled into javascript using GWT. The backend is written in Python and runs on Google App
Engine. The GWT Google Maps API is used along with the Python version of the Google Data API.

http://www.gwigo.com

image

Wednesday 12 August 2009

SmartGWT 1.2 released

Sanjiv Jivan :

"I am pleased to announce the release of SmartGWT 1.2. This version supports GWT 1.7 and has improved support for interoperability with core GWT widgets. Some other features include full Safari 4.x support, ListGrid performance improvements, support for all enabled grid cell editors, availability of the ResultSet API, and improved WebService support.

Several new samples have been added along with a real world mini-application that demonstrates a range of SmartGWT UI components, data binding operations, and layout managers.

Mini-application

Release announcement : http://www.jroller.com/sjivan/entry/smartgwt_1_2_released

Introduction to Google App Engine for Java - Part 2

Richard Hightower :

This second part of a three-part introduction to Google App Engine for Java has introduced you to the process of creating a custom GWT application using the Eclipse plugin tools for App Engine for Java. In building the simple contact-management application, you've learned how to:

  • Build remote services that work asynchronously
  • Organize GUI code to avoid nested inner class declarations
  • Utilize GWT to implement functionality for two key use cases
Google App Engine for Java: Part 2: Building the killer app

Tuesday 11 August 2009

GWT 2.0 : download a "nightly build" for testing

Adrien Ancelin :

For all the GWT-Enthusiasts around here, the official GWT repository now includes a preview version of a very promising 2.0 feature : Ui Binder. I wrote a very simple yet efficient example of UiBinder in action and uploaded a 2.0 build, a little login form example and a small article about it

Download GWT 2.0 r5926

UIBinder First Example

image

VMware to Acquire SpringSource - Good news for GWT

SpringSource.com :

Together, VMware and SpringSource plan to further innovate and develop integrated Platform as a Service (PaaS) solutions that can be hosted at customer datacenters or at cloud service providers.  These solutions will allow customers to rapidly build new enterprise and web applications and run and manage these applications in the same dynamic, scalable and cost-efficient vSphere-based internal or external clouds that can also host and manage their existing applications, providing an evolutionary path to the future.

Good news for GWT which is PaaS compatible : server stateless and very low server CPU consumption

VMware to Acquire SpringSource

Monday 10 August 2009

Tutorial : GWT 1.7 and Portlet 1.0

Armel Nene :

This is not a tutorial about GWT or JSR168 Portlet but a focus on how to make them both work together to provide a nice UI. Prior knowledge of building and deploying portlet applications and developing GWT applications is required.

Building Portlet 1.0 (JSR168) with GWT 1.7 on NetBeans 6.7

Firefox 3.6 Alpha 1 - web developer changes

Christopher Blizzard

Unlike the year that passed between Firefox 3 and Firefox 3.5, we expect that this 3.6 release will be released in a small number of months. Our main focus for the 3.6 release will be end-user perceived performance, TraceMonkey and DOM performance and new web developer features.

And remenber, browsers are our webOS, and as web application developers we need to track new versions. But thanks to GWT, things are much easier now.

http://hacks.mozilla.org/2009/08/firefox-36a1-for-developers/

Browser-based username/password autocomplete with GWT/GXT

Matt Raible :

Last night, I did a quick spike to try and implement username/password autocomplete in my GXT application. By "autocomplete", I don't mean Ajax-style autocomplete, but rather browser-based autocomplete.

My attempt at browser-based username/password autocomplete with GWT

Scala, GAE and GWT

eishay.com :

If you wish to use GWT for the front end and still use Scala for the back end - no problems. You write your GWT code with Java, write the GWT service interface with Java so the GWT compiler will be happy, and implement the service with Scala. The service implementation is hooked up with GWT in the web.xml as the http end point.

Scala on Google App Engine playing it nice with Java GWT and JDO

Advanced GWT Components

Advanced GWT Components library is a set of GWT widgets designed to simplify Web 2.0 UI development in Java. Components architecture is based on MVP pattern typical for Swing applications. The main entities of the library are Data Model, Advanced Widget and Event Listener.

It is distributed under Apache License 2.0. It includes :

Live Demo

Project

Advanced Tab Panel can have left, right, top and bottom side tabs

Testing GWT without GWTTest

Google Testing Blog :

Because GWT (Google Web Toolkit) is new and exciting it's easy to forget the lessons on clean GUI code structure that have been accumulated over nearly thirty years.

GwtTest is good for testing UI-specific code in JavaScript. If you find yourself using GwtTest for testing non-ui client-side logic you may not have a clear View/Presenter separation. Separating the View and the Presenter allows for more modular, more easily tested code with shorter test times. Model View Presenter was introduced in another episode back in February. Here's how to apply it to a GWT app.

TotT : Testing GWT without GwtTest

From Perl to GWT

During years, I have used AWK and Perl scripts for data cleaning. But yesterday, when I tried to clean some geolocalized data I realized that Perl was not the right tool. The solution : I have built a small application with GWT-Maps. Two hours later, I was able to clean my data. Nice.

http://code.google.com/p/gwt-google-apis/

 

image

Friday 7 August 2009

GWT is Flexible - an iPhone Demo

Clay Lenhart :

GWT is a very flexible environment that allows you to write a web application in Java and compile it to Javascript -- even for the iPhone.

A number of people have fears with GWT, for instance

  • (not true) GWT isn't flexible which will lead developers down a dead-end path.
  • (not true) GWT is ugly, and can't be used to make "gucci" UIs.

This post will show that these are just myths.

"Clay Lenhart's Blog : A blog on .Net and SQL Server" ;-)

GWT is Flexible - an iPhone Demo

HTML5 Geo Location : GWT : iPhone

Thoma Samsler :

Since Apple has released the new iPhone 3.0 OS, I have been experimenting with its browser's HTML 5 Geo Location support. I am especially interested in getting this to work in a Google Web Toolkit (GWT) application hosted on Google App Engine (GAE). The following is some sample code that gets the Geo Location from the browser and makes that data available in a GWT application.

HTML5 Geo Location : GWT : iPhone

Cross domain, cross window Javascript communication

nicklothian.com :

The scenario: A typical meeting, they want to pop up our search screen, select an item and have it post back via Javascript the selected item. “Sure, no problem” I say. “Can you do cross domain Javascript like that” their dev asks, and I think for a second about all the IFrame proxy hacks I’ve seen and say “yeah, no problems”.

Cross domain, cross window Javascript communication

Source : http://twitter.com/dalmaer/status/3174821278

Thursday 6 August 2009

Restlet 2.0 M4 released

Jerome Louvel :

The packaging has been reworked to provide separate distributions for each edition that we support: Java SE, Java EE (with Servlet support), Google Web Toolkit, Google App Engine and Android.

Restlet 2.0 M4 released

- page 2 of 57 -