Thanks for sharing your thoughts.
Actually, with the caching turned on serving Velocity pages is pretty fast. Many say faster than JSP, though I haven't personally run any benchmarks. I agree though this isn't generally relevant in a typical webapp.
I'd note that another benefit of Velocity is that you can use it for any text processing (e.g. sending emails) while JSP is web only.
WILL
----- Original Message ----- From: "Florin Vancea" <[EMAIL PROTECTED]>
To: "Velocity Users List" <velocity-user@jakarta.apache.org>
Sent: Wednesday, April 06, 2005 10:28 PM
Subject: Re: Velocity vs JSP vs FreeMarker
And one more I did not see in the thread (or even elsewhere):
The developer's cycle is incredibly short with Velocity (at least in my
setup).
I used to do JSP and with the best setup I could figure, any change in JSP
source meant a server-side JSP recompile (good seconds lost in
modify-compile-run-check cycle).
With Velocity and auto-loading it's instant. And better yet, I can change
directly the source files in the CVS'ed source tree, since I'm having a
FileLoader hooked at development time in the loader chain.
It's incredibly comfortable: just change and immediately see the result. If
it's good - commit directly to CVS.
On production runtime speed: I was also concerned about the speed but I found out that there are so many other speed-eating issues in a full-blown webapp that the difference between rendering JSP and rendering Velocity simply does not count.
Florin
----- Original Message ----- From: "jian chen" <[EMAIL PROTECTED]>
To: "Velocity Users List" <velocity-user@jakarta.apache.org>
Sent: Thursday, April 07, 2005 6:35 AM
Subject: Re: Velocity vs JSP vs FreeMarker
best.Hi, All,
I have quite some experience with JSP and Velocity. To say it short, I think Velocity is THE way to go. Reasons below:
1) Velocity syntax is very easy to recognize in any html template. Other templating systems like FreeMarker, makes it really hard to see what is the artificial html and what is the real one.
2) Speed-wise, who cares if JSP is some millisecond faster or not. Given any reasonable machine, Velocity is good enough.
3) Velocity is WAY much simpler than the JSP mess. To be honest, I don't like Sun's approach to make things unnecessarily complicated, such as the JSP tag lib crap.
To a java developer who never does Web development, Velocity is a lot easier to pick up, while you need to read a lot in order to master the JSP intricacies (again due to the fact Sun introduced lot of features in JSP which only make developers clueless, JSF, JSTL, etc.)
4) Velocity engine itself also provides a very small footprint I think compared to the full-blown JSP engine with all the "fancy" features that might get used once in a blue moon.
5) There are much more benefits using Velocity than JSP which I don't need to list here.
Overall, Velocity is small, simple and efficient. That is what I like itWebWork).
Jian
On Apr 6, 2005 8:26 AM, Edmund Urbani <[EMAIL PROTECTED]> wrote:
> Ryan Lea wrote:
> > Just wondering if anyone has used/tried/investigated all 3 of these > > as
> > views (from MVC) and has any opinions on them??
> >
> > As a bit of a site note as well, has anyone used them with WebWork??
> >
> > cheers
> >
> > Ryan Lea
> > Web Developer
> >
>
> I have got experience with JSP and Velocity (never used FreeMarker ormaintainable pages.> I started with JSP a few years back, then I switched to Velocity and > right now I am considering to go back to JSP for a new project. > > Both allow developers to stick to MVC and create nice, clean,> Both allow developers to mess around.sets
>
> Velocity does have a nice syntax for simple things like iterations, > ifs,> and you can define macros, which can be very useful to let templatesshare> things. You need no Java code to do this, it's all built-in. You can > notgood and
> include Java Code in your templates (that may be considered both - a> a bad thing). Velocity does unexpected things with null values, orrather it doeswill always> not do anything with them besides writing to the log. > > In comparison JSPs are faster (once they have been compiled) and they> be, because they do not rely on reflection/bean mechanisms. To me, thefact> that JSP is compiled to Java classes is its biggest advantage overtemplating engines> like Velocity, and the reason why I am considering switching back to > it.(build-time
> Compiling does inform you about many sorts of errors you can make EARLY> vs run-time). Also, because JSPs do get translated to Java Code, I canuse all kinds> of Java development tools on them. Eg. I can take a look at the callhierarchie> of one of my methods and see which JSPs use that method (that advantagecan be> eliminated by using <jsp:bean /> tags instead of simply callingget-methods).>the wrath
> Well, now that I have said that much in favor of JSP, I can already > feel> of the velocity community upon me - just kidding ;)
>
> I hope that someone will speak in favor of Velocity on this list > though!
>
> Cheers
> Edmund
>
> ---------------------------------------------------------------------
> 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]
--------------------------------------------------------------------- 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]