현재 자바영역에서 가장 널리 사용되는 템플릿 엔진으로는 Apache Velocity 와 FreeMarker 가 있다. 그렇다면 어떤것을 선택하여야 하며 그 기준은 무얼까 ?
제론 반 베르겐은 2007년 11월 자바월드에 기고된 자신의 글 "Velocity or FreeMarker?" 에서 Velocity 와 FreeMarker 의 기능과 성능 그리고 편리성에 대하여 비교하고 있다. 그는 "Velocity 와 FreeMarker 모두 사용하기 편리하며 작은 템플릿 파일을 사용하는 경우 우수한 성능을 제공하지만, 큰 템플릿 파일을 사용하는 경우에 Velocity 는 성능 저하가 있다"라고 말하고 있다. 참고로 그는 Velocity 는 아파치 프로젝트의 일부이기 때문에 FreeMarker 보다 더 많은 사용자 층을 가지고 있는 것으로 보고 있다.
제론 반 베르겐 글에 대하여 FreeMarker는 공식 블로그를 통하여 좋은 글이지만 경험적인 내용이 포함 되어 있지 않다고 지적하고 있다.
"지금까지 5년간의 경험을 보면 Velocity 는 아직까지는 전문적으로 사용할 만큼 충분하게 성장하지 못했다. 이러한 이유에서 현재 가장 주목받고 있는 Hibernate, WebWork, Struts2, NetBeans 와 같은 프로젝트은 초기 단계에서는 Velocity 을 사용하여지만, FreeMarker 로의 전환 중에 있다".
Apache Velocity, FreeMarker 구글 트랜드 분석 결과을 보면 .. (실시간 기준)
댓글 없음:
댓글 쓰기