JSmarty サムネイル

JavaScript向けテンプレートエンジン

Smartyに似た、JavaScriptによるテンプレートエンジンです。

JavaScript向けテンプレートエンジン

JSmarty スクリーンショット

Webシステムを開発する際には、幾つかのテンプレートエンジンが存在する。それによりデザインと開発を切り分けたり、繰り返し処理において効率化したりすることができる。

各言語に存在するテンプレートエンジン、JavaScriptにだって必要なはずだ。

今回紹介するオープンソース・ソフトウェアはJSmarty、JavaScript用のテンプレートエンジンだ。

JSmartyはその名の通り、PHPのSmartyエンジンを模したものになっている。通常の描画は勿論、テンプレートファイルへの対応や、変数を定義するassign等、多数の機能がある。

便利なのは配列で定義するオプション機能や日付のドロップダウンを生成する機能などだろう。JavaScript内でHTMLを書くのはソースも見づらくなり、面倒だがJSmartyを使えば即座に出来上がる。

全体でのサイズは108KB(半分はプラグインだが)とやや大きい。だが、便利に使える場面は多そうだ。

JSmarty レビューはこちら