|
From: Seth L. <set...@gm...> - 2006-03-26 19:54:22
|
> productive in Django and RoR (including re-code and re-load semantics) th= en > that might be attractive to a lot of people who are currently flirting wi= th > the more dynamic upstarts. Having the Java bindings available from web > scripts to the Spring container or other "Enterprise" deployed components= is > the USP that the others don't have. > > "Spring WebScript" - imagine the possibilities :) To continue on with this point, one of the huge attractions of RoR and Django is their ability to keep the developer coding at a high velocity. By removing any sort of compilation or deployment steps, I get to write unit tests and code at a very high rate. One of the large stumbling blocks of Java web app development has always been deployment. Get rid of that, and you've taken a huge step to productivity. This is why I'd like to see Wedge built with the assumption that I should never have to redeploy the application or restart the server. It simply can't be tolerated any more. Just let me say 'ant server' and it starts Jetty, the environment, and I'm off and running. Another thing a modern Java web framework must have is a nice set of scripts which generate a Fresh, New, Blank application. Just standardize on a directory layout. Then provide a script like 'ant new MyApp' and it creates *everything* you need. And finally, if you read the last sentence carefully, I'm hinting that a modern web framework is all inclusive. 'ant new MyApp' works only if you provide everything a developer needs, which includes an ORM framework. Yes, a modern web framework provides everything you need: limit my choices, integrate everything, and get me up and running immediately. No more of this "Here's 10% of what you need, now, go and choose the other 90% which means go find a ORM package, a template package, etc" One thing that Java apps can do that RoR isn't doing now is stateful objects. Look at what Seam is doing, or the new stateful Spring stuff. RoR isn't doing that, and it's a chance to jump straight over RoR in this respect. Stateless architectures are overrated. What can we do in the stateful world, especially now that Wedge is mapping straight to POJOs. Seth |