Google Web Toolkit News - onGWT.com

To content | To menu | To search

Thursday 3 September 2009

Migration

onGWT.com is currently migrating from one infrastructure to another. It may have some perturbations. Thanks your comprehension.

Wednesday 2 September 2009

GWT OOPHM : Nice Demonstration

To understand this demo, you need to understand three sentences :

Ceci est un test : this is a test

Ceci est un autre test : this is another test

Ceci est encore un autre test : this is again another test

http://www.youtube.com/watch?v=2u9MstlK2h0

image

Source : Quelle techno Web pourra rivaliser avec ça ?

Tuesday 1 September 2009

Intalio Acquires Webtide, Developer of the Jetty Application Server

Intalio, Inc., the Enterprise Cloud Company, today announced the acquisition of Webtide, the team behind the Jetty open source Java application server. Jetty is currently used on millions of web servers, and powers products such as Cisco SESM, Google AppEngine, Google GWT, HP OpenView, IBM Tivoli NetView, Oracle WebLogic Business Connect, Sybase EAServer, and Yahoo! Zimbra.

http://www.intalio.com/news/press-releases/intalio-acquires-webtide-developer-of-the-jetty-application-server/

Command Pattern with Grails GWT Plugin

Peter Ledbrook :

One ready-made implementation of the pattern for GWT is the gwt-dispatch library. I considered integrating this into the Grails plugin, but its server-side components weren’t really suitable for a Grails project. Anyway, I wanted to write something myself so I could better understand what the implementation should do. The result is the plugin’s new action framework, which you can test out with an intermediate release of the plugin.

The Command Pattern with the Grails GWT Plugin

GWT IDE Selection

Eric Burke :

I’m starting a new GWT project at work, so I wanted to select the best IDE for the job. I installed the very latest versions of these IDEs along with their respective GWT plugins:

  • Eclipse 3.5 (Galileo)

  • NetBeans 6.7

  • IDEA 8.1

Eric, you should try GWT Designer, it is by far the best GWT IDE.

GWT IDE Selection

GWT 2.0 first stab at RunAsync

Chris :

With the new GWT 2.0 (due to be released this year?), they have add a couple of great features. The one I’m most excited about from a users perspective is RunAsync (aka code splitting). To quickly recap, this feature will split a GWT application into multiple developer controlled (split points) downloaded files. We are reworking our internal GUI architecture and have decided to use the unreleased GWT version for development. Our largest application before compression (with obfuscation) is weighing in around 1.4MB. That’s pretty hefty for downloaded javascript files.

http://www.itsolut.com/chrismusings/2009/08/31/gwt-2-0-first-stab-at-runasync/

Monday 31 August 2009

GWT-Dispatch-Spring-Ext

This library extends gwt-dispatch and allow to use Spring instead of Guice server side.

http://code.google.com/p/gwt-dispatch-spring-ext/

Friday 28 August 2009

GWT-GData

GWT-GData is a GWT library that wraps around the GData JS client. GData is a Google Atom-based Service API which exposes programming interfaces for some of the most popular Google systems.

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

Source : GData API Library for GWT

Wednesday 26 August 2009

Hydro4GE - PaaS powered by GWT

Ludovic Meurillon

Hydro4GE is a Platform-as-a-Service (PaaS) that offers developers the ability to rapidly develop highly complex and adaptable software systems using an online, fourth generation development environment.

A Fourth Generation Environment (4GE) can automatically generate whole systems from the specification of database schemas and additional high-level application requirements.

The demo application doesn't really show core features but this is an application to keep under review.

Demo : http://demo.hydro4ge.com

Sign up for Beta Test : http://www.hydro4ge.com/signup.php

Tuesday 25 August 2009

Timetonote - Simple, Fast and Elegant CRM - powered by GWT

Lucian Baciu :

Timetonote is a web based collaboration tool that helps you and your team keep track of all interactions with customers, suppliers, leads, or anyone important to your business. It helps you keep track of your contacts information and of what needs to be done next about them.

With Timetonote, you know who you've talked to, what you talked about, and what you need to do next.

A very nice application.

http://www.timetonote.com/

Demo: http://www.timetonote.com/signup  (The Free account is excellent to see the power of Timetonote)

image

Monday 24 August 2009

MediaBeacon - powered by GWT

cmswatch.com :

Part of the issue, says Bright, is the fact that Flash requires a plug-in -- it's not a browser-native runtime (any more than Java is). He adds: "Things like AJAX and HTML, driven by powerful libraries like Google Web Toolkit, allow apps to have just as much power as Flex, without replacing the web browser's native rendering capabilities." Plug-in technologies, Bright seems to be suggesting, do not steer the direction of web development. And historically, that's certainly been true.

In DAM, Flashy does not always mean Flex

Some videos of the product

image

GWT for large application via example (Guice, MVP, command, event bus)

hivedevelopment.co.uk :

Here at Hive Development, I'm currently working on the GWT based UI for a new website/RIA monitoring service called SiteAlright. I recommend you head over and check it out. As you might expect we try to follow best practises when developing our apps and there's been quite a lot of talk recently on GWT Google Groups regarding the use of elements from the recent talk by Ray Ryan at Google I/O 2009.

The HelloWorld is very long : you should use all these best practices only if you build a large application.

Google Web Toolkit (GWT) MVP Example

Source:  dalmaer

Thursday 20 August 2009

GWT Portlets

GWT Portlets is a free open source web framework for building GWT (Google Web Toolkit) applications. It defines a very simple & productive, yet powerful programming model to build good looking, modular GWT applications.

The programming model is somewhat similar to writing JSR168 portlets for a portal server (Liferay, JBoss Portal etc.). The "portal" is your application built using the GWT Portlets framework as a library. Application functionality is developed as loosely coupled Portlets each with an optional server side DataProvider.

http://code.google.com/p/gwtportlets/

Main demo is available online

Source : Matt Raible

Wednesday 19 August 2009

25 jQuery Tutorials Roundup with Examples

extratus.com :

Query is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.  ,,  jQuery.com

So we have selected a set of best tutorials that will strengthen your practical side using jQuery .

I could be nice to have such a collection of tutorials for GWT.

http://www.extratuts.com/25-jquery-tutorials-roundup-with-examples

image

Here is a nice contribution of Ray Cromwell to GWT compiler

Ray :

Recently, I've been studying ways of reducing the download size of Javascript applications produced by Google Web Toolkit, while preserving or improving startup time. There are a number of ways to do this, the first of which is to transform Javascript code into a form that is naturally more succinct, while eliminating unused code, or deferring the load of some code until later.

...

Instead, I was drawn to a reversible transform the browser already includes support for: gzip compression, and decided to ask the question: what effect does the large-scale structure of the JS output code have on the DEFLATE algorithm of GZIP which is used to serve up compressed script? The answer it turns out, is substantial.

Ray is really impressive.

On Reducing the Size of Compressed Javascript (by up to 20%)

Monday 17 August 2009

GWT - snapshot r5969

They are not official builds, just nightlies built by my team. Delivering binaries is "Green", isn't it ?

http://code.google.com/p/sfeir/downloads/list

A first example on how to use UiBinder

How to add style to our widget

Sunday 16 August 2009

GWT MVP (Model View Presenter) - Link directory

Biblio :

- Model View Presenter Pattern (Martin Fowler)

- Best Practices For Architecting Your GWT App (05/27/2009) (2009-05-27)

- TotT: Be an MVP of GUI Testing (2009-02-05)

- TotT: Testing GWT without GwtTestCase (2009-08-08)

 

Blogs and co : 

Forget MVC — Use MVP…? (2009-06-03)

GWT architecture MVP/EventBus (mentioned at Google I/O) (2009-06-11)

building a gwt 1.6 application: managing events with an eventbus (2009-06-19)

gwt 1.6 mvp and testing, part 1 (2009-06-25)

gwt 1.6: mvp and testing, part 2 (2009-06-29)

MVP and GWT: Advanced GWT Components Fill Gaps (2009-07-07)

GWT and MVP (Model View Presenter) Pattern (2009-07-09)

Command Pattern, MVP, EventBus (2009-07-11)

GWT Event Bus Discussions (2009-07-21)

What’s your recommendation for architecting GWT applications? MVC, MVP or custom messaging solution? (2009-08-05)

GWT MVP example online (2009-08-12)

GWT Architecture anyone ? (2009-08-15) (this blog post has inspired this post)

 

Projects :

- http://code.google.com/p/mvp4g/

- http://code.google.com/p/gwt-mvp-sample/

- http://code.google.com/p/gwt-command-pattern/

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

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

- http://code.google.com/p/puntosoft/

Saturday 15 August 2009

DTO-Anemic Domain Model and GWT

Sanjiv Jivan :

In this blog I'd like to discuss an age old problem that almost all developers and architects face when building client-server applications - whether it's a web based RIA technologies like GWT or a client-server Swing applications :

How much data to send to the client?

This is a frequently asked question on the GWT forums and its really a hard problem to come up with an elegant solution.

Solving the DTO/Anemic Domain Model dilemma with GWT

GWT and Browser refresh button

javier :

There's plenty of documentation regarding the handling of the browser's back button with GWT's History tracking.  I understand the concept of mapping a String token to a specific application state.

Does GWT provide a mechanism to notify the application whenever the user clicks the browser's refresh button? (ie the equivalent to History.addValueChangeHandler() for the back button).

I like the answer from Ian Bambury.

Browser refresh button

GWT Mosaic XUL

George Georgopoulos :

GWT Mosaic XUL is a XML-based language that lets you build feature-rich GWT applications.
GWT Mosic XUL will implement a subset of Mozilla XUL elements (https://developer.mozilla.org/en/XUL_Reference).

URL: http://code.google.com/p/gwt-mosaic-xul/

- page 1 of 57