9

Node.js を使用した Web アプリの開発を検討しています。私はテンプレート エンジン (PHP 自体以外) を使用しなかった PHP のバックグラウンドから来ており、常に単純な HTML を記述してきました。では、Jade やその他のテンプレート エンジンを使用する必要があるのはなぜですか。

4

2 に答える 2

10

長所:

  • 適切なコード編成を促進します (データ生成はプレゼンテーション コードとは別です)
  • 出力生成はより表現力豊かです (テンプレート構文は文字列連結の海を必要としません)
  • 生産性の向上 (出力エンコーディング、反復処理、条件などの一般的な問題が処理されました)
  • 一般に、全体的に必要なコードは少なくなります (特に jade は非常に簡潔な構文を持っています)。

短所:

  • パフォーマンスのオーバーヘッド
  • 学ぶべきもう一つのこと
于 2011-09-13T18:18:31.633 に答える
1

HTML と大きく異なる JADE やその他のテンプレート言語について:

まず第一に、生成された HTML のデバッグに時間がかかります。ブラウザーに HTML が表示されます。エディターのコンテンツと比較するには、HTML を解析して (脳内で) JADE に戻す必要があります。これは非常に不便で、デバッグが本来よりも困難になります。

もちろん、あなたがそのコードを扱う唯一のプログラマーであれば、問題にはならないかもしれません。あなたがそれらを書いた人なら、html行をJADE行と一致させるのはとても簡単に思えるかもしれません.

チームで作業するときの問題です。

于 2016-05-13T13:24:16.620 に答える