2012-09-15 35 views
9

什麼是Freemarker的一些現代化,生產力更高的替代品,作爲使用Spring的富Web應用程序的查看技術? Spring MVC/Freemarker仍然是最好的組合之一,還是其他的?使用Spring/Hibernate時Freemarker的替代品?

我必須構建的應用程序很小,但很複雜,可能需要大量的自定義JavaScript,因爲所有控件和UI都非常不標準(這不是真正的業務應用程序)。暴雪的暗黑3遊戲網站就是我想要做的一個例子。

這種組合仍然是最適合我需求的組合,還是有其他技術我應該看看?

感謝

回答

24

目前市場上幾個很好的和完善的模板引擎。他們中的大多數人都喜歡春天。

  • Velocity - 一個經典的和最流行的模板引擎之一。非常好,相當靈活,醜陋的語法,但好的Eclipse插件。
  • Thymeleaf - 市場上功能最豐富,最靈活的模板引擎之一。性能不錯,雖然沒有破土動工。我個人選擇大部分項目。
  • String Template - 性能確實不錯,使用起來很難。非常靈活,以爲...
  • MVEL - 似乎真的很快,功能豐富。對我來說,這是複雜的,很難用於與年輕開發人員的項目。
  • Rhythm - 從Play框架到Java,很好,非常靈活。 Razor語法很棒。節奏非常快,非常靈活並且很好用。我的項目是Thymeleaf旁邊的另一個個人選擇。有關如何在Java中使用此引擎的nice article
  • httl - 小巧,易於使用,雖然速度不快,但仍然足夠好。非常靈活,但功能不豐富。

有一個很好的comparison of few of those

有很多模板引擎在那裏。檢查this directory如果您需要更多...

+0

@egervary,Freemarker仍然是一個很好的模板框架。搜索性能比較顯示,Freemarker的速度是Velocity的兩倍。 – km1

+1

不幸的是,比較已經過時了。它將Velocity描述爲非常活躍,而Freemarker已過時。現在,情況正好相反。 – mhmpl