Velocity vs. FreeMarker
Velocity 또는 FreeMarker?
구문도 거의 동일하게 보입니다.
무엇을 사용합니까? 아니면 언제 무엇을 사용합니까?
Velocity는 더 이상 활발하게 개발되고 있지 않습니다. Freemarker입니다.
Freemarker는 제 경험상 훨씬 더 유연합니다.
프로젝트의 목표는 다릅니다.
Velocity의 목표는 템플릿을 최대한 단순하게 유지하고 논리와 프리젠 테이션 간의 분리를 유지하는 것입니다. 따라서 템플릿에서 코드를 고착하는 미끄러운 슬로프 아래로 미끄러지지 않도록합니다. 때때로 이것은 옳은 일입니다. 물론 때로는 복잡한 로직을 템플릿에 직접 연결할 수있는 것이 옳은 일입니다.
Velocity가 자주 개선되는 것은 아니지만 이것이 활발한 개발 중이 아니라는 의미는 아닙니다. 사용자 커뮤니티가 크고 코드가 빠르고 안정적이며 구문이 기본적으로 고정되어 있습니다. 지난 몇 년 동안 Freemarker는 템플릿 구문과 API 측면에서 변동을 겪었습니다. 때로는 충분히 혼자 두는 것이 좋습니다. 다시 말하지만, 무엇을 찾고 있는지에 따라 다릅니다.
Freemarker의 문서는 훨씬 더 광범위하며 훨씬 더 복잡한 소프트웨어입니다.
Freemarker의 많은 사용 사례는 복잡한 템플릿 워크 플로를 원하고 컴파일 단계를 원하지 않는 것으로 요약됩니다. 최근 몇 년 동안 Java로 어려움을 겪는 대신 Python 또는 Ruby를 대신 사용했습니다.
가능한 경우 Freemarker를 사용하십시오.
- @skaffman과 같이 여전히 활발한 개발 중입니다.
- Velocity IMHO보다 나은 좋은 문서
- 많은 웹 프레임 워크에서 대체 템플릿 언어로 제공
- Velocity보다 적은 의존성
- 확장이없는 원시 Velocity보다 더 완벽합니다.
- @leonm에서 제공하는 링크도 참조하십시오.
그들은 때때로 자신을 차별화하려고 노력합니다 ( 예 ).
나는 둘 다 광범위하게 일해 왔으며 내 관점에서 그들은 매우 유사합니다. 템플릿 언어로 구축 할 수있는 기능이 너무나 많지만 나머지는 보풀 일뿐입니다.
Velocity에 대해 출판 된 두 권의 책이 있습니다.
그리고 그것에 관한 장이있는 다른 책들도 있습니다. 그래서 FreeMarker가 더 많거나 더 나은 문서를 가지고 있다는 것입니다. :).
참고 URL : https://stackoverflow.com/questions/1459426/velocity-vs-freemarker
'Program Club' 카테고리의 다른 글
| JWT 토큰을 디코딩하는 방법은 무엇입니까? (0) | 2020.11.07 |
|---|---|
| SQL Server에서 약간 뒤집는 방법은 무엇입니까? (0) | 2020.11.07 |
| 반복으로 순열 생성 (0) | 2020.11.07 |
| 시작시 par를 기본값으로 재설정 (0) | 2020.11.07 |
| C ++ 인라인 함수? (0) | 2020.11.07 |