I'm just a humble Struts user (and relatively new), and I don't claim to speak for the group as a whole.
I have read through Donald Brown's presentation (Struts 1.3 and beyond) and I get the feeling that the goal posts just don't stop moving. The time I have spent learning and creating a Struts application should be an investment in my future development, not a stepping stone to a whole new set of technologies that will continue to slow my productivity (through on-going training). Who, and this is my question, who makes the decision whether a technology is going to be good for the greater community? Who asks the questions "Do we need it?", "Will the technology provide significantly greater returns than training costs?", "Will the technology last long enough to deliver those returns?" Who is it that has decided we need to keep extending the Struts framework without considering the developers' need for better problem identification and documentation of the existing Struts system. This list gets so many emails of people struggling with existing technology: Dynaforms, Validation, Iteration, Cookies, Flow control, and the number of different versions of everything "out there" that we need to know about in order to work with this system. Who answers the question, "Why aren't we getting better error checking / debugging facilities for Struts?" It would be amiss of me to say Struts alone is responsible here, we should include Tomcat, MySQL, Connector/J, JSP, Java. And I'm not saying everybody is doing a terrible job, just asking whether we need to refocus our development efforts. I'm not a fan of Microsoft but at least they have somebody that makes those decisions and they appear to be developing their technology for productivity. They have documentation. They have tutorials. They have backward compatibility. And, have you noticed how many websites are using .NET technology! The number seems to growing much faster than J2EE or JEE. When I was looking for an ISP to host my Struts application I found many more companies providing Microsoft servers with .NET than Unix/Linux servers with the necessary version of Tomcat or JBoss. If I were to write a web product to be sold and run inhouse, I would probably develop it using Microsoft technology, it's just so much easier to say, "requires IIS 6+ and SQLserver 2005+" and know that it will work. If you had to ship your product how many technologies with specific versions would you have to list? Is Struts in danger of becoming just an academic exercise? If Struts is going to be productive then we need to see: * more documentation (and I'm not talking about the API, I'm sick of trying to read the API and guess the usage of the taglib functions) plus tutorials, online training etc, * more tools for building our applications (I know there are some but I'm on NetBeans and it appears to be lagging behind, Eclipse and Exadel I found to be too inflexible), * more error checking of the configuration files and better error messages indicating what the real problem is, maybe even warnings before the program runs, * more debugging utilities (spying on the http conversations and being able to examine the contents of our beans), * more backward compatibility so that I don't have to spend hours upgrading my app when my server updates or I move to a new server, * more stability in the platform we choose (with reference to the recent Tomcat bugs that were brought to the attention of this list). If I were asked to vote it would probably be a conservative vote to consolidate our current technologies with better tools and a better product. Okay, there, I said it. It's out of my system and open for discussion. Kind regards mc On 9 Sep 2005 at 19:39, Don Brown wrote: > Heh, well, I can assure you I for one have my doubts :) Shale is one of the > more interesting developments in Struts and certainly deserved a few slides. > My goal was not to promote Shale as the future, but provide a snapshot of > the many growth areas within Struts, Shale included. I wanted to say more > about a new development I'm personally more interested in, Struts Ti, but it > isn't to the level of maturity and acceptance as Shale so it was relegated > to a single bullet. > > Don > > On 9/9/05, $BNB_[>l (B <[EMAIL PROTECTED]> wrote: > > > > Don > > > > I have read your presentation. > > I give me an impression. > > > > Shale is the future of Struts without doubt!!! > > > > > > > > 2005/9/8, Don Brown <[EMAIL PROTECTED]>: > > > I just finished giving a presentation titled "Struts 1.3 and Beyond" to > > the > > > Silicon Valley Web Developer JUG that I thought folks on this list might > > be > > > interested in. In addition to the regular slide keyboard controls, press > > "T" > > > to toggle the outline/printable view which contains extra notes. > > > > > > Presentation: http://www.twdata.org/presentations/struts-future/ > > > Presentation software: http://www.meyerweb.com/eric/tools/s5/ > > > > > > Don > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > FOCUS Computing Mob: 0415 24 26 24 [EMAIL PROTECTED] http://www.focus-computing.com.au -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.20/95 - Release Date: 9/09/2005 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]