Friday, June 16th, 2006
State of Ajax for Java
Geert Bevin (also known as Mr. RIFE) was asked to give an overview of the state of Ajax frameworks on the Java side.
This PDF shows you the highlights from the talk.
He covers:
- Google Web Toolkit
- DWR
- OpenLaszlo
- JMaki












I’d like to add ICEfaces to this list.
It’s a Java-specific rich web app development solution based on JSF that works with existing Java IDEs.
Main features:
Smooth, incremental page updates with in-place editing and without full page refresh.
Asynchronous page updates driven from the application in real time. (Server-push without polling)
JavaScript-free AJAX application development, all development is done in Java and JSF JSPs or Facelets markup.
Supports a comprehensive component suite including rich capabilities such as Drag & Drop, effect animations, etc.
Very simple to author “groupware” style AJAX-applications using the ICEfaces Java API.
Online demos are available here.
The complete ICEfaces Community Edition is available for free download, development, and distribution if you’d like to check it out.
Regards,
Ken Fyten
ICEfaces Product Manager
Wish he included ASP.net frameworks as well, such as Atlas and Script#. Anybody seen such a comparison?
I would like to see in this list. It looks really good. The new Java version is well integrated to JSF.
I would like to see Backbase in this list. It looks really good. The new Java version is well integrated to JSF.
I’m disappointed that neither Echo2 nor ZK was included. I haven’t played with them yet, but they both look impressive. ZK is mostly markup, but Echo2 is all java. I would think that would be attractive to java developers. Any one out there using either of these ajax frameworks?
You’re right guys, all these frameworks are interesting too, but as mentioned in the blog entry I had only 15 minutes to present these so I obviously had to make choices.
I have used Echo2 for some serious application development and I am very happy with it. I was initially reluctant to put as much data as it wants into the session, but once you have all of your objects serializing correctly, you can do session replication without any problems. It seems quite fast in all of the tests we’ve done and I haven’t run into any show-stopper bugs yet. I wish the stylesheet system were a bit better in a few ways, but I’m happy enough.
Author forgot to mention about comprehensive list of widgets Google Web Toolkit supports.
I second Philip Wade’s comment about Echo2 and ZK. Additionally, ThinWire is a solid open source server-side Java framework that has been used to build very large financial applications. http://www.thinwire.com
ZK has become one of the most active project in sourceforge (though I don’t know how SF calculates ‘activity’). It must be very popular.
Echo2 is ready for more than one year, while GWT is just one month old. Hardly to believ you skip it fro GWT.
JAVA Software Technologies
Http://rndinfo.com