前の記事 ≪:JavaScriptでフォームの値をリアルタイムにバリデートするライブラリま...
次の記事 ≫:テキストをXHTMLに変換するJavaScript製「Markdown」ライブラリ

JavaScriptのテンプレートエンジン色々

2007年03月02日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
Particletree Templates in JavaScript
Ever since Smarty rocked my world, I have been on the lookout for template engines in each and every aspect of development.
JavaScriptのテンプレートエンジン色々。
PHPではSmartyがテンプレートエンジンのデファクトスタンダードとして使われていますが、JavaScriptのテンプレートエンジンは未だデファクトと呼ばれるものがありません。

いくつか、気になるJavaScriptでのテンプレートエンジンが紹介されていましたので次に掲載。

  • JST
    Smartyに似ていて、if文やfor文、forelse文などが使える模様。
    テンプレート例
    Hello ${customer.first} ${customer.last}.<br>
  • Ajax Pages
    素のPHPのようなテンプレートを提供してくれます。
    テンプレート例
    <% var hello = "hello"; %>
    <%=hello%>
  • Prototype.js Templating
    prototype.jsのTemplateクラス。prototype.js1.5からの新機能です。
    テンプレート例
    var t = new Template('in #{lang} we also use the #{variable} syntax for templates.');
    var data = {lang:'Ruby', variable: '(not used)'};
    t.evaluate(data);

速度や実装の容易性などで、各人で選ぶのがよい感じでしょうか。
他にも、当ブログで紹介した次のJavaScriptでのテンプレートエンジン関連エントリも参考にして下さい。

関連の記事検索:JavaScript, テンプレート, ライブラリ
スポンサード リンク

By.KJ : 2007年03月02日 10:08 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)