Hi Daniel,

I think upgrading to 1.2.x *is* compelling, if you decide you want to stay on the Action-oriented path. There have been enough fixes and enhancements since 1.1 to warrant that upgrade. I suggest reading through the history to see what has been done.

The whole Struts vs. Shale decision comes down to how you want (or need) to architect your applications. There is a huge number of reasons to choose one over the other, and I seriously doubt I could enumerate them all, so I would suggest reading up on the component-oriented architectures out there, since you already know the action-oriented paradigm, and see if it better suits your needs. Many people find that it does, but just as many find that it doesn't. That may well change over time, but it's reality (as far as I'm aware) today.

Whatever you do, my advice is to *NOT* choose the component-based paradigm simply because you hear it's the "future of web development", or that it's just "obviously better". I'm not going to debate whether those things might be true or not, I'm simply pointing out that neither, in my mind at least, are good enough reasons to go one way or the other. There is a lot of hype, and you need to cut through it and really see what is underneath. If you find merit in it, then by all means go for it! Like I said, many people believe it's a no-brainer, and you may agree in the end. Just don't agree because anyone tells you that you should :)

Frank

Daniel Blumenthal wrote:
Actually, not to start that holy war, but I'm in the middle of refactoring
my Struts 1.1 app, and am trying to decide whether there's any compelling
reason to upgrade to either 1.2.x, or Shale.

Struts 1.1 has certainly been just fine - and unless there's a good reason
(important security upgrade, must-have feature, significant speed
improvements, etc.) I'm happy staying with it.  But I feel like I should
understand why I'm staying with a codebase which is no longer being
maintained, rather than doing it through ignorance.

Any thoughts?

Daniel


-----Original Message-----
From: Alexandre Poitras [mailto:[EMAIL PROTECTED] Sent: Thursday, December 29, 2005 10:01 AM
To: Struts Users Mailing List
Subject: Re: How does Shale affect my Struts development

Bernhard is totally right. The choice you are facing is wheter you want to go for now on with components-based frameworks (JSF/Shale, Tapestry) or a typical action-based framework (Struts/Webwork). Struts is supporting the two choices for the moment and I think it's great!

But don't ask for the pro and cons of each approach here or you'll start a holy war! Just kidding ;)

On 12/29/05, Bernhard Slominski <[EMAIL PROTECTED]> wrote:

Hi Jim,

don't make the following mistake:
"I use Struts but I want to move on, so I have to use Shale!"

Shale is build ON TOP of JSF, so to understand the benefit of Shale you have to know JSF.
So the first question to ask yourself:
"Do I want to move to JSF or is Struts just fine for me?"
When you decided to move to JSF or to at least take a

closer look at
it then after being familiar with JSF you can look at Shale

and see if
that's the right technology for you.
I guess in your case you seem to be fine with Struts, so

just stay with it!

Bernhard


-----Ursprüngliche Nachricht-----
Von: Jim Reynolds [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 29. Dezember 2005 15:10
An: user@struts.apache.org
Betreff: How does Shale affect my Struts development


First off, a little background. I have started using the 'Struts'
framework about 1 year ago. I have created three apps, and all is moving along pretty well with the Struts and model 2

approach. I am
just starting to use more design patterns for my business

logic, etc.

Anyway, as you may be aware I frequent this list, and try

to keep up
with what is going on with the Struts project.

I am noticing a lot of 'Shale' discussion, and I have

just finished
reading the link here

<http://struts.apache.org/struts-shale/> and
franky, I am not sure what Shale brings to the table that is not already included with Struts?

I guess, the reason for this post is, I was hoping possibly there are people out there who understand this Struts/Shale and

could tell
me how to get started, and what the gain is. Whether the best approach is to build a simple Struts app and convert it, or what steps I need to take in order to be prepared and keep my

skill set
where it needs to be.

Regards



--------------------------------------------------------------------

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



---------------------------------------------------------------------

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




--
Alexandre Poitras
Québec, Canada

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






---------------------------------------------------------------------
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
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]

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

Reply via email to