This is an excellent question, Ted, thanks for bringing it up. At Atlassian, we've been rolling out a few new internal applications built on Grails and have been amazed how easy it can be. They take production-ready libraries like Hibernate and Spring, then tie everything together in a seamless way through the Grails layer and a set of conventions. In particular, their tags are well-done, which is a big productivity boon.
One of my main problems with Java development is the fact there are just so many layers. To write a simple feature, you have to mess with all sorts of languages, formats, conventions, and libraries. I'm amused at this current "polygot programming" movement, as the Java community has been writing apps in multiple languages from the beginning. Just look at the number of languages and formats a developer should know to write a Struts app: * Java * JSP * JSTL * XML (and its many schemas) * HTML * Javascript * OGNL * FreeMarker (to customize tags) * Velocity (optional) * and then all the libraries and their own little expression languages and API's Grails does a good job tying it together and dusting a nice layer of Groovy on top of it all so yes, you can dig into those layers if you want, but you don't have to. I'm not sure how exactly we'd bring that to Struts, but I certainly see the need for better improving the developer experience, because after all, that was the original purpose of the Struts 2 project. Don On Fri, Jun 20, 2008 at 9:43 PM, Ted Husted <[EMAIL PROTECTED]> wrote: > Since it's friday, let me pose a question to the group ... > > Even with rock-solid frameworks like Apache Struts, it still seems > like web application development takes longer than it should. Some > frameworks, like Ruby on Rails, speak directly to "time to market" > concerns and have been gathering many followers. > > But why does web application still seem so difficult or so > time-consuming? Are there time bandits that still suck days or weeks > out of your development schedule? Are there time gremlins that > "nickel-and-dime" you every hour of every day? Is there anything more > that frameworks like Apache Struts can do to help? Or are just there > intractable problems with web development itself? > > Thoughts? :) > > -Ted. > > --------------------------------------------------------------------- > 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]