Paul,

Do you have any specific ideas?

I think there are a lot of people out there who feel as you do, but backwards-compatibility has always been a major theme for those stewarding Struts, and rightly so I think, and many of the "revolutionary" ideas that have been discussed or could be discussed would necasserily run contrary to that goal. The alternative is a lot of code bloat to support the new features and do it without breaking compatibility, and I doubt too many would be thrilled with that approach.

Since I asked if you have any specific ideas, I'll throw one out there myself...

One thing that I think JSF and some of the newer frameworks do well that Struts doesn't is deal with the presentation. Struts has a fairly robust set of tags that can help you if you are developing what I like to call a "classic" web app, that is, an app that doesn't rely on the client-side of things very much. Note that Struts doesn't do anything that STOPS you from developing a non-classic webapp yourself, just that it doesn't help you much.

In this regard I think Shale is actually on the right track... I think a "modern" framework, which I define simply as one newer than Struts, should have more to say about the presentation, and more power and flexibility in that regard. I haven't been overly thrilled with JSF myself, but I do believe this is one area it does get it right, or at least more right than we have with Struts classic now.

This is also an area where you probably could be a bit revolutionary without tearing up what exists now. In many ways this boils down to a more robust set of taglibs. Sure, there would likely be some things to be done in the core itself to support this, but I don't imagine it would be drastic, and maintaining backwards-compatibility probably wouldn't be quite as onerous.

Frank

Paul Benedict wrote:
Hi guys,

I have some ideas for some enhancements for Struts. I
am glad we are moving along with 1.2.x and 1.3, but
are we allowed to have discussion about the revolution
of it too?
I like to think that Ted Husted's Struts Jericho could
get going soon. We have "Shale" (although I think JSF
is not a fun product), but I think there are some
really great aspects of JSF, Tapestry, and Spring that
we could mimic in Struts and continue growing the code
base into the future.
These are just some initial ramblings. I'd like to see
some best-of-breed architectures that we learned from
frameworks over the past 3 years and include them in
Struts. Some people say Struts is dying (or will die),
but I think that will only happen if we don't make
some intentionally revolutionary design decisions
sometimes in the near future.

OK. Hopefully I'll have something interesting
responses to read ;-)

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




.


--
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com


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

Reply via email to