hifive開発者ブログ


ホーム | 固定ページ | アーカイブ


EJSをWeb上で試せるテンプレートエディタをβリリースしました!

2014/07/24 3:10 pm

hifiveではテンプレートエンジンとしてEJSを採用しています。EJSは次のような構文で記述します。

<table>
  <tbody>
    [% for(var i = 0, l=list.length; i <l ; i++) {
      var row=list[i];%]
      <tr id="[%= name %]_[%= row.userId %]">
        <td>[%= row.userName %]</td>
        <td>[%= row.marks %]</td>
      </tr>
    [% } %]
  </tbody>
</table>

そしてデータはJSON形式で次のようになります。

{
  "name":"test_data",
  "list":[
    {
      "marks":"11",
      "userName":"Test user",
      "userId":"2"
    },
    :
  ],
  :
}

テンプレート側で list と指定している箇所がそのままEJSの list という変数で定義されている形になります。JSONフォーマットがそのまま使えていると考えられると思います。

そのJSONデータとEJSを組み合わせてHTMLを生成するのですが、JSONデータを変更するたび、EJSを変更するたびに再読み込みしているのでは開発効率が悪いはずです。そこで今回、EJSのテンプレートエディタを提供開始しました。GitHubで公開されていますが、オンラインでもお試しいただけます


テンプレートエディタはテンプレート(EJS)とデータ(JSON)を使って、リアルタイムにHTMLへ変換してプレビューできるソフトウェアになります。詳しい説明はこちらで確認いただけますが、主な特徴は次のようになります。

となっています。対応ブラウザはChrome/FirefoxそしてIE8以上となっています。ぜひ一度お試しください!

テンプレートエディタ – hifive

EJS Template Editor

hifive – HTML5企業Webシステムのための開発プラットフォーム – hifive

HTML5企業Webシステムのための開発プラットフォーム

作成者: moongift

カテゴリー: お知らせ, hifive, HTML5

タグ: , ,



Mobile Site | Full Site


Get a free blog at WordPress.com Theme: WordPress Mobile Edition by Alex King.