2012-09-15 12 views
9

Springを使用したリッチWebアプリケーションのためのビューテクノロジーとして、Freemarkerの現代的で生産性の高い代替案は何ですか? Spring MVC/Freemarkerはまだ最高の組み合わせの1つですか、それとも他にもありますか?Spring/Hibernateを使用している場合のFreemarkerの代替方法は?

私が構築しなければならないアプリケーションは小さいですが、コントロールやUIのすべてが非常に標準ではない(カスタムアプリケーションは本当にビジネスアプリケーションではありません)ので、多くのカスタムJavaScriptが必要になるでしょう。 Diablo 3のようなブリザードのゲームサイトは、私がしようとしているものの一例です。

このコンビネーションは依然として私のニーズに合っていますか、それとも他のテクノロジーがありますか?

ありがとう

答えて

24

市販のテンプレートエンジンはいくつかあります。彼らのほとんどは春といいですね。

  • Velocity - そこに最も人気のあるテンプレートエンジンの1つです。非常に良い、非常に柔軟な、醜い構文が良いEclipseプラグイン。
  • Thymeleaf - 市場で最も機能豊富で柔軟性の高いテンプレートエンジンの1つです。パフォーマンスは良いですが、地面を壊すことはありません。ほとんどのプロジェクトで私の個人的な選択。
  • String Template - 本当に良いパフォーマンスで、使いにくいです。非常に柔軟性があると思っています...
  • MVEL - 本当に速く、機能が豊富なようです。私にとっては、ジュニア開発者のプロジェクトで使用するのは複雑で非常に難しいことでした。
  • Rhythm - PlayフレームワークからJavaへ、素敵で非常に柔軟性があります。剃刀の構文は素晴らしいです。リズムはとても速く、非常に柔軟で使いやすいです。私のプロジェクトのもう一つの選択肢は、Thymeleafです。このエンジンをJavaで使用する方法については、nice articleがあります。
  • httl - 使いやすく、速くはないが、まだ十分です。かなり柔軟ではありますが、豊富な機能はありません。

素敵comparison of few of those

テンプレートエンジンの多くはそこにありますがあります。あなたがもっと必要な場合this directoryをチェックしてください。

+0

@egervary、Freemarkerは依然としてテンプレートフレームワークとしても優れています。パフォーマンスの比較を検索すると、Freemarkerの速度がVelocityの約2倍速いことがわかります。 – km1

+1

残念ながら、比較は非常に古くなっています。 Freemarkerが古くなったのに対し、Velocityは非常にアクティブであると記述されています。今日、それは反対です。 – mhmpl

関連する問題