Jonathan Revusky said:
...
> As for the Velocity Tools subproject, my take on things is that it
> largely came into existence as a set of workarounds for limitations that
> existed in the core template engine. Velocity development came to a
> standstill at least a year ago, and probably things that normally might
> have been added to Velocity itself were put in a tools project.

You describe the project as "a set of workarounds for limitations."  This is not
entirely true, and where it is in a sense true, otherwise would phrase it with
more grace.  Please recall that some of these "limitations" in velocity are very
intentional and have in the past been vigorously defended as being "the right
way."  Whether they are or not is largely beside the point here; we can all
agree that some people don't care and still want to do things "the wrong way."
And sometimes they (and "they" includes me) have good reason for that.  As such,
there is demand for such things as the MathTool and RenderTool (probably the two
most "workaround-ish" in the project).  So, we are simply meeting that demand
without offending the MVC purists.

That said, most of velocity-tools is of an entirely different purpose.  It
provides support for developing web applications with velocity following a
Pull-MVC paradigm.  In particular, the project also supports integration with
the Struts framework.  Most of these things would *never* (none of this
"normally might otherwise" stuff) be added to velocity's core, because velocity
is not just for web development.  In fact, some among us believe that even the
VelocityServlet should be yanked from the core in favor of the tools project.

So, though I have not been involved from the outset, it is my understanding that
*that* was the primary reason this project began.  And certainly, web
application support has been the driving force since I got involved here.

Nathan Bubna
[EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to