views:

149

answers:

4

After google around, I have to ask this question on StackOverflow.

There are frameworks around, but most of them are from 2008 2009, unmaintained, multipage or will not work with GWT 2.0

What are the recommended framework should I use for a single page application that will scale most in term of deploy? 1 language is a plus point because GWT is all about 1 language, beside if we tune the server to run Java and serve HTML pages, it will be faster.

But any framework that works and good is okay also.

Thanks :)

+2  A: 

I recommend watching this from last year's Google IO. They recommended using the Model-View-Presenter pattern for GWT apps. Here is one implementation of this pattern. The following from this year's GoogleIO might also be helpful:

I should also mention that GWT is a framework in and of itself. The above are more best practices on how to use the framework.

Jay Askren
+3  A: 

In addition to Jay Askren's suggestions, another good framework is gwt-platform, which is a combination of two other good frameworks, gwt-presenter and gwt-dispatch.

Jason Hall
This is it. pretty framework with lot of documents and stuff. Recomended gwt-platform. but i will still looking for better framework :) Open for any suggestion :))
DucDigital
A: 

I think it's also important to note that GWT 2.1 will include a lot of application framework pieces. From what I've seen so far on the contributor mailing list, it should include:

  • MVP framework
  • EventBus integration
  • PlaceManager for navigation
  • Data presentation widgets (i.e. data binding)
  • Validation hooks? (JSR-303 annotations recently committed)

So make sure to check out vanilla GWT 2.1 M2 as well.

Arthur Kalmenson
+1  A: 

Have you looked at EXT-GWT (GXT)? It's a single page framework.

http://www.sencha.com/products/gwt/

stan229
ExtGWT and SmartGWT are now commercial product. In case when you develop something. it will cost. Not recommended.
DucDigital
Ext GWT is dual licensed, GPL/Commercial. If you're using it for an in-house app, you're fine. It's only when you serve an app to someone outside your company that you have to provide source.
Michael Mullany