Ajaxの最新情報レポートBlog :  Recently Ajax

NEWS 2006.08.15

高速でシンプルなテンプレートエンジン。「RND」

コメント( 0 ) | トラックバック( 0 )

JavaScriptで、HTMLを書き換える場合、スクリプトの中に直接HTMLコードを記述して、文字列連結で繋いでいくことになります。例えば・・

document.getElementById('xxx').innerHTML = '<a href="' + siteURL + '">' + siteName + 'にジャンプします</a>';

といった具合。これでは、コードが非常に見にくくなる上、変更などもたいへん。そこで、テンプレートエンジンを使うという方法があります。 

RNDというこのテンプレートエンジンは、関数一個という非常に容量の少ないエンジンで、しかも速度も非常に速いそうです。サイトにはベンチマークも掲載されています。

そして、肝心の記述の仕方は、次のように分離できるようになります。

var tmpl = '<a href="%(link)">%(value)</a>';
var name_space = {'link': 'http://www.h2o-ajax.com', 'value': 'Recently Ajax'};
RND(tmpl, name_space);

これで、先ほどの例と同じ処理が行えるのだとか。非常にシンプルになりました。これはなかなか良いですね。

amix.dk:RND - fast and simple JS template system 

このエントリーを含むはてなブックマークはてなブックマークに保存

[PR] Recently Ajaxメルマガ限定、人気記事ランキング

コメント

コメントはありません

トラックバック

トラックバックはありません

ページ上部へ



Ajax関連情報のお知らせ

RSS配信について

「Recentry Ajax」では、RSS配信を行っています。

RSS2.0

詳細は「RSS購読について」をご確認ください。

メールマガジンのご案内

毎週月曜日に、人気記事をメールマガジンでお送りします。

詳細は「メールマガジンについて」をご確認ください。

著書のご案内

エイチツーオー・スペースの代表、たにぐちまことが書籍を執筆しました。Ajaxを勉強する人に「はじめに」読んで欲しいという願いから生まれた、「超」入門書です。

いますぐ購入
詳細をチェック