Webサーバー上のメタプログラム
-
05-10-2019 - |
質問
時々、出力の結果としてJavaScriptコードを生成するサーバーコードを書いていることがわかります。
なぜそれが本当に悪いのかを指摘することができます:
- サーバーコードとクライアントコードの間の明確なタイ。
- クライアントコードを繰り返し可能にすることができます。
しかし、時には、それは理にかなっているようです。
そして、ちょっと面白いのではありませんか?
質問は、JavaScriptコードを生成するサーバーコードを書くことは本当に悪い練習であるか、「誰もがそれをする」ということですか?
解決
JavaScriptをそのように制作するのが理にかなっている場合、それは必ずしも悪い習慣ではありません。しかし、テクノロジーがJavaScriptにますます依存するより豊かなインターフェイスに向かってより多くのものを移動するにつれて、サーバーとクライアント側の間の良い分離が可能かつ必要であると思います。
JSON 交換形式は私見であるため、この分離を達成するための非常に良い方法です。サーバー側からのデータを含むJavaScriptを生成する代わりに、これらすべてのデータを提供する軽量交換形式を使用するだけです。これにより、クライアントコードがきれいになります と JSONオブジェクトを除いて、サーバーで他のJavaScriptを生成する必要はありません(ほとんどの言語では非常に簡単です)。
所属していません StackOverflow