On Tue, Dec 8, 2009 at 11:22 PM, Don Brown <mr...@twdata.org> wrote:
> It isn't about needing a "struts-light", it is adding unnecessary
> bulk.  When I was more active, I spent a lot of time trying to kick
> out dependencies, tighten up our weak API's, and overall simplify
> interactions with the framework.  If you look at the framework space
> right now, your best bet for a server-side framework is either Grails
> or possibly Wicket.  GWT is increasingly taking over as well.  Let's
> be honest - Struts 2 can't compete with Grails for features and the UI
> component power of Wicket or GWT.  Where it is good, however, is being
> a small, flexible framework that can integration with just about
> anything.   If we lose this, I'm not sure when I would recommend it.
>
[snip]

I am a bit behind here, but we aren't talking about getting rid of the
ObjectFactory abstraction and adopting JSR 330 solely for that
purpose? If you ask me, I would think that if the Java community is
standardizing DI, we should follow suit, internally, as well as making
DI available as a pluggable feature the same way we have done in the
past.

I think one of the biggest barriers of entry is the Container
currently. Working on Struts 2 / XWork is hard and the learning curve
is steep, and I think a big part of that is our Container. Unless you
play around with it and see how it's used everywhere, it is
intimidating and part of the reason (I think) why we don't see more
patches in JIRA.

As far as GWT and Wicket, I don't think we should even compare. The
flexibility of our tag library is beyond what I've seen from either of
those. I'm not saying they aren't good, but the value stack
abstraction and ability to bind data to form fields non-invasively
makes it much easier to implement Ajax in some places and server-side
manipulation in others. I find struts to be advanced enough for my
liking, while still being easy enough that I can be productive.

As for Grails, I can't really say, I haven't gotten too much into it yet.


-- 
Wes Wannemacher

Head Engineer, WanTii, Inc.
Need Training? Struts, Spring, Maven, Tomcat...
Ask me for a quote!

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to