#navi_header|JavaScript|
JSでのちょっとしたHTMLテンプレートを扱いたい時のライブラリ・ツールの調査メモ(2015-03時点)。
** mustache
機能はシンプルに抑えられているものの、様々なプログラミング言語で実装されているため、使い回しが良い。また、HTMLだけに限定されているわけではなく、汎用的なテキストテンプレートとして使える。
- {{ mustache }}
-- https://mustache.github.io/
- 3つの簡単便利Javascriptテンプレートエンジン。Mustache.js, Handlebars.js, Microtemplating | codechord
-- http://codechord.com/2013/07/javascript_template_engine-mustache-handlebars-microtemplating/
** Handlebars
mustacheと互換性があり、ロジック面を強化したテンプレートエンジン。
- Handlebars.js: Minimal Templating on Steroids
-- http://handlebarsjs.com/
- JavaScriptのテンプレートエンジンHandlebars入門 - Qiita
-- http://qiita.com/sassy_watson/items/f9947624876bf75a9eff
- Handlebars.jsの基礎 | be-hase.com
-- http://be-hase.com/javascript/43/
----
mustache, Handlebars についてはWebブラウザ上から実行時にテンプレート処理することが可能。XHRのJSONレスポンスによるHTMLの組み立てなどに使える。
** Jade
node.jsでコンパイルするテンプレートエンジン。
こちらは、Webブラウザ上から実行時に処理することが可能かどうか、すぐには情報が見つからなかった。
JadeはHamlに影響を受けたテンプレートエンジンとなり、テンプレートというよりはHTMLを出力するDSL言語と考えたほうがしっくり来る。その分、mustache系が弱いコンポーネント化に強い。
- Jade - Template Engine
-- http://jade-lang.com/
- Jade について。
-- https://gist.github.com/japboy/5402844
- » jadeを使ってHTMLを書いてみる | isee ウェブに関するブログ
-- http://isee-web.net/?p=130
#navi_footer|JavaScript|