前の記事 ≪:MaxOS XのDock風UIを実現するFlash ActionScriptライブラリ
次の記事 ≫:JavaScript製のx86アセンブラ「JSASM」

超高機能なJavaScriptテンプレートエンジン「ZParse」

2007年04月11日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
ZParse - Advanced Javascript Templating
ZParse is a multi-purpose, extensible, self-defineable javascript template parsing system which lets you define your templating rules.

超高機能なJavaScriptテンプレートエンジン「ZParse」の紹介。
Zparseを使えば次のようなif文などのロジックも入った高機能なテンプレートをJavaScriptで使えます。

<% var name = "Solid Snake"address = "somewhere"; %>  
<div id="card">  
    <:if name && address:>  
        <div>name: ${name} </div>  
        <div>address: ${address} </div>  
    <:/if:>  
    <:elseif name:>  
        <div>name: ${name} </div>  
    <:/elseif:>  
    <:else:>  
        no card loaded.   
    <:/else:>  
</div> 

if文だけでなく、for文なんかも使えるようです。
変数をあらかじめ割り当てておいて、${変数名} のようにして使うこともでき、phpのSmartyに結構似ていますね。

マクロ関数も独自に定義できます。
柔軟なJavaScriptテンプレートエンジンを探していた方にはなかなか嬉しい仕組みではないでしょうか。

関連エントリ

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

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

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