はい、私はそれが知っていますthishasbeenaskedbeforeです。しかし、質問の大部分は2年前のことでしたが、今日はより良い答えが得られるはずです。よりよいテンプレート言語が必要
HTMLのレンダリングにテンプレート言語が必要です。要件:
Javaから呼び出し可能である必要があります。
Freemarker、Velocity、またはStringTemplateであってはなりません。私たちはFreemarkerを1年間使用してきましたが、それは遅すぎます。 CPU負荷の50%を消費します。速度はFreemarkerよりも悪く、StringTemplateには独自の問題があります。
JSON、またはそれに相当するJavaのマップ、リスト、およびプリミティブを使用する必要があります。
私はNode.jsの羨望を始めています。昨年のJavascriptには1トンのテンプレート・アクティビティがありましたが、Javaについてはほとんど分かりませんでした。
理想的な言語は、Liquidのようになります。これはRailsにのみ存在します。
JadeがJava用ですが、それに付属するすべてのHTML再フォーマットは欲しくないです。
更新
私は最終的にもavailable for Javaである、Handlebarsに落ち着きました。両方とも素晴らしいです。
すでに議論ただ、マークアップがstringifies 〜で問題の声明どのように建設的なことができますか? –
修正済み。議論するつもりはありませんでした。 – ccleve
VelocityをFreemarkerよりも悪いと考える理由を少し詳しく説明できますか?私はそのようなシステム消費に遭遇したことはありません。 –