2009년 4월 29일

Velocity VS FreeMarker


현재 자바영역에서 가장 널리 사용되는 템플릿 엔진으로는 Apache VelocityFreeMarker 가 있다.  그렇다면 어떤것을 선택하여야 하며 그 기준은 무얼까 ? 

제론 반 베르겐은 2007년 11월 자바월드에 기고된 자신의 글 "Velocity or FreeMarker?" 에서  Velocity 와 FreeMarker 의 기능과 성능 그리고 편리성에 대하여 비교하고 있다. 그는  "Velocity 와 FreeMarker 모두 사용하기 편리하며 작은 템플릿 파일을 사용하는 경우 우수한 성능을 제공하지만, 큰 템플릿 파일을 사용하는 경우에 Velocity 는 성능 저하가 있다"라고 말하고 있다. 참고로 그는 Velocity 는 아파치 프로젝트의 일부이기 때문에 FreeMarker 보다 더 많은 사용자 층을 가지고 있는 것으로 보고 있다. 

제론 반 베르겐 글에 대하여 FreeMarker는 공식 블로그를 통하여 좋은 글이지만 경험적인 내용이 포함 되어 있지 않다고 지적하고 있다. 






"지금까지 5년간의 경험을 보면 Velocity 는 아직까지는 전문적으로 사용할 만큼 충분하게 성장하지 못했다.  이러한 이유에서 현재 가장 주목받고 있는 Hibernate, WebWork, Struts2, NetBeans 와 같은 프로젝트은 초기 단계에서는 Velocity 을 사용하여지만, FreeMarker 로의 전환 중에 있다". 






Apache Velocity, FreeMarker 구글 트랜드 분석 결과을 보면 .. (실시간 기준)

































전반적으로 FreeMarker(파랑)의 인기가 Velocity(빨강)을 압도하고 있다. 인기가 품질을 보장하지는 않지만 많은 사람들이 FreeMarker에 더 많은 관심을 가지고 있다는 점은 확실한 것 같다.

댓글 없음:

댓글 쓰기