Hi Shahzeb,
I do not criticize you. I criticize arguments when I consider them
wrong, inadequat or misleading.
When you are going to build an application which should behave like an
classical native gui-application, you need some kind of Ajax-
technology. In this area I expect the most activity in new
development.
When you are going to build a classical web site where you jump from
page to page, something like JSP is sufficient. (In the end some kind
of CMS may be sufficient)
This are the both ends I see for web related systems.
JSF is to poor for both. The responsiveness on user events is to poor
because anything goes over the network. So JSF is not the best choise.
(I use sometime an Iceface application, a JSF variant. There is a
judgement widget which allowes to assign 0 to 5 stars, any changes
send about 40KByte over the net and take about 1 second. That is just
a poor user experience, with GWT there would be no need to wait)
The performance to deliver classical HTML-page is poor relative to
JSP.
JSF (even when JSF 2.0 was release recently) is a technological dead
end. It is for nothing the best.
Classical Ajax-Technology has its own deficiencies. It based on
JavaScript. JavaScript is poor for software engineering.
JavaScript behaves different across browsers and JavaScript is not
(blackbox) testable. JavaScript needs much of discipline, so it is not
really usable for large teams.
It is GWTs contribution to overcome the weaknesses of JavaScript while
maintaining the strength
Spring Webflow is a technology which tries to overcome the limitation
of the classical http approach which is to poor for applications.
There is no need for it in an Ajax-World. (And I don't like to
configure lots of xml files)
In GWT the client side (browser) holds the state, you send it to the
server when it is necessary. No need for a concept like Spring
Webflow.
I guess a lot of people doing classical web development were still
infected by this gaga concepts introduced by dealing with the abuse of
http/html which never meant to be used for web applications.
GUI-Development with GWT could be very logical, surprising isn't it.
Not that I think every thing is OK with GWT, I know some of its
weaknesses, however, I am absolutely convinced that the issues could
be solved within this technology.
You are going ahead with GWT, it would wondering me when - let's say
in 6 month - you still think GWT and JSF are two different ways to do
the same.
Stefan Bachert
http://gwtworld.de
All people are the same, all of them do know nothing of an infinite
number of things