speaking about performance, at java one there was some benchmark talk,

http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-6517.pdf

(in short, struts doesn't perform well, for example
one of the benchmarks showed that Spring MVC is handling 10 times more
transactions per sec than Struts 2:
Struts 2, 28-TPS vs Spring MVC 315-TPS
)

above banchmark should be taken with some caution of course,
but it indicates that there are issues with S2...
-m





Toni Lyytikäinen wrote:
Having tried both, I think Struts 2 is nowhere near the quality of
Stripes. The whole concept of building on top of a framework
originating from the early 2000's (WebWork) makes it feel quite dated
already - things like annotations seem like an afterthought at best.
Also, Struts 2 has lots of external dependencies like XWork, OGNL,
etc. A bug in those will affect the whole framework, and there sure
seem to be lots of bugs in XWork. Performance isn't a strong point of
Struts 2 either: it seems to give about 1/3 of the performance of
Stripes. YMMV of course, but it's a good idea to look into this too if
you are building a site that will face heavy traffic.

On Wed, Aug 20, 2008 at 11:03 PM, Gérald Quintana
<[EMAIL PROTECTED]> wrote:
- Interceptor: wth S2, i couldn't find how to insert an interceptor
without redefining the whole chain (with some XML glue of course).
With Stripes an annotation on the class and it's done!
- OGNL: OGNL is yet another language to learn, Stripes uses the
standard language EL
- Value Stack (remember the <nested> tags in S1): this may be
something powerful, but it's soooo complicated that I didn't dare
using it. Stripes doesn't have: it's useless.
- Tag Lib: S2 provided it's OGNL compatible tag lib but it's not JSTL
compatible. Stripes is standard compliant: JSTL is a must have
- Page language: S2 tag lib are rendered with Freemarker templates: it
looks interesting (theming) at first, and then you realise it 's
overwhelming. S2 page rendering can be done with JSP, FreeMarker,
Velocity. It can also work without any web server: this is nonsense.
- URL Binding: the Codebehind plugin is must have but it's not as
simple and powerful than Stripes
- Templating: i never used SiteMesh, but Tiles is hell. Tiles can't
work withouth XML configuration, it makes me crazy to reference ALL my
pages in this tiles-config.xml file!
- Documentation: there is a lot of S1 documentation around the web.
But S2 documentation is not as numerous.
- Packaging: lots of java packages: xwork, ognl, struts...

Some things which may be missing with Stripes:
- Forward/Redirect: they can be marked with annotations @Result making
it easy to see which action uses which page.
- Components: S2 provides some extra components like table, date
picker... They are fully integrated through plugins (and tag libs):
Dojo, YUI, JSCalendar...
- Ajax: S2 JSON Plugin transforms an action into a JSON-RPC end point
with Dojo RPC in mind.
- Config Browser: this plugin is very interesting for beginners, it
displays the mapping URL/Action.
- OSGI: S2 is following this buzz word: will it be it the next big
thing in Java land?

About the question "what's after S1?":
- Struts 2.1 is different from 2.0.
- Spring MVC 3.0 will be huge refactoring from previous versions and
may be big player

In a word: S2: powerful and (very) complicated/Stripes: simple and efficient

Gerald

2008/8/19, Freddy D. <[EMAIL PROTECTED]>:
Hi all,

 If anyone has experience with both Stripes and Struts2, it would be great if 
you
 could write-up your impressions on how they compare. This isn't for me, by the
 way; but I'm sure it is a reasonable question for people who know Struts2 and
 are interested in Stripes. With the Stripes 1.5 release, it might become a
 frequently asked question - perhaps it would be worth it, along with all the
 other updates to be done on the Stripes wiki, to add a Struts2 comparison as
 an "upgrade" to the already existing Struts1 comparison page.

 What do you think?

 Thanks in advance to any contributors.

 Cheers,
 Freddy



 -------------------------------------------------------------------------
 This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
 Build the coolest Linux based applications with Moblin SDK & win great prizes
 Grand prize is a trip for two to an Open Source event anywhere in the world
 http://moblin-contest.org/redirect.php?banner_id=100&url=/
 _______________________________________________
 Stripes-users mailing list
 Stripes-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/stripes-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to