16

私は初めてjavascriptテンプレートを調べていますが、現時点では口ひげとjquery-tmplが最有力候補です。

私の要件のいくつか:

  • テンプレートは別々のファイルに保存され、複数のページに含まれます
  • すべて(またはほとんどすべて)のデータは、jsonを返すRESTfulAPIの呼び出しから取得されます
  • 私たちはjava/eclipseショップなので、構文の強調表示とそれとの互換性が問題になる場合は、それがあればいいでしょう。

速度、使いやすさ、柔軟性、安定性の点で比較を知っている人はいますか?私が考慮すべき他の要因はありますか?他のトップテンプレートエンジン?

(この一般的なトピックについて他にも 質問があることは知っていますが、これら2つの間の直接的な幅広い比較は見当たりません。)

4

2 に答える 2

14

私が他のどのテンプレート言語よりも mustache を選んだ理由は、使用する可能性が高いどの言語にも実装されているからです。また、真の論理にとらわれないテンプレート言語であるため、テンプレートは移植可能になります。そのため、クライアント側またはサーバー側でテンプレートをレンダリングすることを選択できる柔軟性が得られます。利用可能なベンチマークはありませんが、パフォーマンスが問題になるとは思いません。

于 2010-12-09T08:24:49.423 に答える
10

最初はjquery テンプレートを使い始めましたが、その開発はずっと前に停止しました。

mustache.js の代替としてhandlebar.jsを見てください ( http://catchvar.com/jquery-tmpljs-vs-handlebarsjsを参照) 。

handlebar.js はmustacheよりも約2 倍高速のようです。私はいくつかのプロジェクトでハンドルバーを使用し、1 つまたは 2 つのプロジェクトでムスタッシュを使用しています。私はハンドルバーの方が好きで、「より良い」と感じています。これは私が見つけたAndrew Burgessによる素敵なチュートリアルです。

編集 2013 年 3 月: また、それ以降、Twitter はHogan.jsをリリースしました。これは、Twitter が行う他のすべての機能と同じように素晴らしいので、ある時点でそれも調査します。

于 2012-02-28T11:38:15.657 に答える