On 3/14/06, Niall Pemberton <[EMAIL PROTECTED]> wrote: > I'm interested in the question "why has the market leading web framework > failed to evolve fast enough and retain its position as the technically best > in its field (i.e. action orientated frameworks)?". > > IMO there are two main reasons for this: > 1) Backwards compatibility - Struts was so successful that the impact of > breaking backwards compatibility hampered innovation and change (much easier > to break compatibility when theres only a few users).
I would make it shorter: "Struts was so successful that [the success] hampered innovation and change." Compatibility could be preserved. We see now 1.3 with command chain, FormDef, HTML2, action dispatcher, validator and other useful things that make life with Struts easier being compatible with older code. Would be better if all good stuff appeared earlier and was promoted on official Struts site as "new best practices". Instead, 1.3 is on the verge of leaving the birth home, yet there is no official documentation how to use its new features (or is there? Am I barking on a wrong tree again?) > 2) Lack of willingness to contribute back from the vast majority of > businesses that use Struts. Why only businesses? Do you mean financial contributions? Why discount pure honest-to-code enthusiasts? > as an example BEA had a full time team developing Beehive > based on Struts but to my knowledge never actually contributed to Struts. I am glad they did not. Hmm, looking back at what I was suggesting a year ago I see that others are glad that stuff was not contributed too. While still liking my old idea (and building on it) I clearly see that implementation sucked. So, everyone is happy preserving this little garden, this is just super. > But I don't think the vast majority of businesses that have > benefited from Struts have fulfilled their responsibility and so at the end > of the day if JSF takes over or Struts stagnates then those business that > have put nothing in, have nothing to complain about. Can it be rephrased into a shorter "fuck them all"? Oh, maybe you meant something completely different. Michael J. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]