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]

Reply via email to