On 8/25/05, Paul Benedict <[EMAIL PROTECTED]> wrote:
> The subject line asks it all. Is it true?

The original subject line, no. The new line, yes. 

Externally, Struts is evolving from a monolithic package into a set of
subprojects, with their own release cycles. Internally, Struts is
evolving from a framework with a lockstep request gauntlet, to a
framework toolkit, that you can adapt and extend anyway you like.

Struts does move more slowly than some other projects. Always have,
probably always will. But, we tend to attract pragmatic committers
with busy careers, and the volunteer hours are few and far between. In
five years, we've yet to have anyone work on Struts fulltime. :(


> I hope we see a version 1.2.8 and a 1.3 soon, but I am
> sorry to see all the innovation going into Spring
> (YEAH!) and Shale (YAWN!), with no one really wanting
> to continue growing the classic framework.

A lot of the growth has been outside of the project. For example,
Hubert's very cool FormDef extension that manufactures DynaForms from
POJO's. Frank's AjaxTags. Michael's Struts Dialog extension.

* https://formdef.dev.java.net/
* http://struts.sourceforge.net/ajaxtags/index.html
* http://struts.sourceforge.net/strutsdialogs/

In the early days, we were careful to chronicle all of the Struts
happenings and extensions on the website, but after awhile, there just
got to be too much to report. We probably need a newsletter or
something to help keep everyone abreast of new developments, and to
help summarize the coolest tools.


> Is it viable to evolve Struts Classic into Shale, and
> mix into the Shale source support for good old Struts?
> I say it sounds like a good idea to me.... but I hope
> there are better ideas than mine, or we'd all be in
> trouble ;-)

Personally, I think the underlying problem is that  we need more
support on the business side of things, so that developers do not
become so dependant on the presentation framework. Most of us are
still developing "with" Struts, rather than "into" Struts.

In my own work, we're having great success using Spring and the
Commons Chain of Responsibility as the basis of a business layer
framework. Once Struts 1.3.x ships, I'd like to publish more "best
practices" applications that demonstration how to minimize
dependencies on the presentation layer frameworks. This way, when the
next big thing comes along (I doubt that JSF is the end of the line),
we won't have to go through this all over again.


> With that said, this is my opinion based on
> observation of the amazing industry progression in the
> MVC area. I hope the Struts committers aren't burnt
> out. I love Struts which is why I ask this tough
> question. I hope I get some good news and be told I am
> wrong :)

At the ASF, we expect committers to come and go, and so we make
everything a team effort. As committers drift away, and new volunteers
step up to take their place. For example, scope the very excellent
work our latest committer, Wendy Smoaks, has been doing for the web
site.

* http://svn.apache.org/builds/struts/maven/trunk/site-test/

We hope that by making Struts a collection of focussed subprojects,
instead of a monolithic distribution, we can avoid some of the
gridlock that afflicts mature projects. And, happily, this approach
also makes room for the new kids on the block, like Shale and Ti
<https://www.twdata.org/projects/struts-ti>.

 HTH, Ted.

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

Reply via email to