1

ときどき、出力結果として JavaScript コードを生成するサーバー コードを書いていることに気が付きます。

なぜそれが本当に悪いのかを指摘できます:

  • サーバー コードとクライアント コードの間の切っても切れない関係。
  • クライアント コードを再利用できないようにすることができます。

しかし、時々、それは理にかなっているように思えます。

そして、それはちょっと面白いではありませんか?

問題は、JavaScript コードを生成するサーバー コードを作成することは本当に悪い習慣なのか、それとも「誰もがそうしている」のかということだと思います。

4

1 に答える 1

2

そのように JavaScript を生成することが理にかなっていれば、必ずしも悪い習慣ではありません。しかし、JavaScript にますます依存するよりリッチなインターフェイスに向かって技術が進んでいるため、サーバーとクライアント側を適切に分離することが可能であり、必要であると思います。

交換フォーマットとしてのJSONは、この分離を実現するための非常に優れた方法です。サーバー側からのデータを含む JavaScript を生成する代わりに、これらすべてのデータを提供する軽量の交換フォーマットを使用するだけです。これにより、クライアント コードがクリーン保たれ、サーバー上で JSON オブジェクト以外の JavaScript を生成する必要がなくなります (ほとんどの言語で非常に簡単です)。

于 2010-05-27T21:11:23.503 に答える