The Velocity language is simple and powerful, as well as very fast. In a well-designed application, the template designer can be placed in a sandbox of data and tools and left to play happily without supervison. The fact is, anything can be done in Velocity, in a nicely organized way, given cooperation between the programmers and template designers.
Beware of the allure of having more "programming" type options within the templating language. In fact, a lot of folks judge a "view" application (such as Velocity and FreeMarker) as most effective when the designer has few options to manipulate data; they only decide how to present it. The more complicated the programming of the template, the more programming expertise will be required of the template designers. The Velocity developers have made very conscious decisions to keep the core language as simple as possible. This, in turn, makes the templates easy to write and maintain. There is a wide spectrum of just how much control should be given to the programmers vs. designers when it comes to templates. Within this spectrum, FreeMarker gives more control to the template designer, with more "tools" included in the core language. Velocity gives more control to the programmer, providing additional tools as appropriate. Many tool programs have already been written and are readily available in the Velocity Tools project. I might also add that the Velocity community is very helpful and supportive. Super, in fact! Barbara Baughman X2157 On Thu, 24 Feb 2005, Meikel Bisping wrote: > Hello, > > the FreeMarker people claim that FreeMarker is more advanced in some > respects. > Could you check if that's (still) true ? > > You can edit the page: > http://confluence.atlassian.com/display/TEST/Velocity+vs.+FreeMarker > > Cheers, > > Meikel Bisping > > > --------------------------------------------------------------------- > 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]