Freddy, Will, Ben, and all the regulars and new faces -

Long time, no see, had some time and a wild hair and decided to see what was up 
on the Stripes boards.  I hope all is well with you and yours.  


Interesting to see some existential discussion and debate--always healthy to 
see 
that come up periodically.  I got on the Stripes bandwagon pretty early and my 
heart is still there.  But I haven't been able to completely commit to Stripes 
enough to wholeheartedly evangelize it to our enterprise here as our group's 
profile has risen and influence has grown.  The problem is that our enterprise 
(huge IT org of 16k people with dev groups all over the world) is starting to 
roll out enterprise infrastructure like (websphere) portal that everyone is 
being expected to integrate with.  With all the massive emphasis on portal, 
Stripes is almost a non-starter.  If only Stripes had a portlet framework, the 
Spring apologists wouldn't have a leg to stand on.  As it stands, I'm faced 
with 
the prospect of telling groups to use Stripes for their web apps, but to use 
Spring's portlet framework and then to have to do all their integrations on 
both 
fronts.  At that point, no one has patience to continue listening, especially 
since SpringMVC is a reasonable option.  SpringMVC still stinks compared to 
Stripes, but it has come a long way.  The frustrating thing is that SpringMVC 
has come far enough that those who only really look at the surface similarities 
(either because that's how they roll, or because they are Spring apologists 
looking for an excuse) see more similarities than really exist.  Can you have 
an 
EntityTypeConverter (ala Stripersist or my stack) in Spring? Yep, and it's 
almost as good, once you decide on which of the 4 parallel/competing  ways of 
creating a Spring analog to Stripes TypeConverters that you are going to use.  
Can you have controllers with multiple handlers on them, driven by annotations? 
 
Sure, but you have to do your own cooperation between form and controller to 
get 
that to work, and the annotation must be there--less convention-over-config.  
And even then, you need to have a new CommandBean for each multicontroller if 
you really want to get close to the Stripes experience.  (Apologies if this 
info 
is a touch out of date, we last dived deep into SpringMVC several months ago.)  
But again Spring has gotten closer.  Close enough that situations like not 
having a portlet framework are now the deciding factor.  


I still don't think that extending Stripes out to a full-stack option is the 
way 
to go.  The framework's uncanny ability to be easily integrated with all manner 
of other frameworks for other areas of the stack I think is at least partially 
due to the base design decision to favor as few other frameworks as possible 
and 
stay neutral.  Way back when, the only other stack parts that had "official" 
endorsement were o'reilly's file upload stuff and OGNL.  Tim even found a way 
to 
give you a choice other than o'reilly and completely got OGNL out of the 
picture.  It's a philosophy that works--leave trying to be everything to 
everyone to Spring, and let them deal with the consequences and related 
bloat/drag.  


I'd say, add support for the latest servlet api standards, perhaps finding some 
crafty opportunities for enabling something Stripe-y.  Also, add a portlet 
framework, so anyone in an org where an enterprise portal is required 
integration has a nice Stripesy dev experience available to them.  And perhaps, 
encourage /several/ shadow communities (such as informally exists with 
Stripersist) to post links or maybe even host their codebases on the official 
Stripes site.  As most have seen, Stripes is a framework that has centered thus 
far on choice.  Let new users see several different full-stack options to 
available to them via these shadow communities.  Let those communities (and 
this 
proposed resident status for them) drive the perception that the community is 
thriving, even if the core rarely needs much TLC.  


I certainly hope Stripes never dies out--it's a great framework and a great 
community.  I also hope Stripes grows to fill only enough gaps such that there 
doesn't emerge several reasons to take Stripes off the table in today's 
enterprise.  


-BD




________________________________
From: Freddy Daoud <xf2...@fastmail.fm>
To: stripes-users@lists.sourceforge.net
Sent: Fri, September 3, 2010 3:25:15 PM
Subject: Re: [Stripes-users] Stripes Development and its Future... (long)

Hi Joel,

> We are 99% sure we are going to go with Spring MVC.  We are still implementing
the JPA/Spring based back end, so right now the UI is simply hello world, but it
was pretty simple to get at least something put together.

> The other consideration was JSF 2.  I've been using JSF at my full time job
for about 3 years now and seen some successes and some difficulties with it.
 While JSF 2 is much, much better than JSF 1.x, for this project the whole
component model felt way too heavy, which is why Stripes was such a draw.

> I'm anxiously looking forward to your thoughts on the subject, Freddy.

Well, if I was not allowed to use Stripes for whatever reason, I would
definitely prefer Spring MVC over JSF 2. JSF 1.x is awful, and JSF 2,
although not as bad, is still unnecessarily complicated.

I looked at Spring 3 briefly and liked what I saw. I didn't dig deep, so
I can't form a real opinion (there is more to a real web app than a
hello world form), but at least the "Spring requires too much configuration"
argument is no longer valid. Spring 3 does its part in using convention
over configuration, and using annotations instead of XML.

Cheers,
Freddy


------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to