I believe one of the important reasons why Struts is still going strong after 5 
years is that it
is very efficient and has a relatively low learning curve than other 
component-based frameworks
such as tapestry,JSF and so on.  With tools such as Creator, JSF apps might be 
easy to start. But
to write a non-trivial JSF app, it requires a deep understanding, which I 
believe is harder to
grasp than Struts.

The great thing about Struts is that it doesn't try to hide the underlying request/response servlet model from your code. JSF can be a win if you have good IDE support and a rich set of components to work with. But if you roll your own, it's hard to wrap your mind around all the things you need to do in order to make a stateless protocol look like a stateful GUI component framework.

Especially now that Javascript is cool again (AJAX), we can start building more stateful UI components, with a clearer separation between stateful client-side components and sorta-stateless (well, there's that HttpSession thing) server-side ones.

-- Bill
--
Bill Schneider
Chief Architect

Vecna Technologies, Inc.
5004 Lehigh Road, Suite B
College Park, MD 20740
[EMAIL PROTECTED]
t: 301-864-7594
f: 301-699-3180

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to