1

有时,我发现自己正在编写生成 JavaScript 代码作为输出结果的服务器代码。

我可以指出为什么它真的很糟糕:

  • 服务器代码和客户端代码之间密不可分。
  • 可以使客户端代码不可重用。

但有时,这似乎是有道理的。

这不是有点有趣吗?

我想问题是,编写生成 JavaScript 代码的服务器代码是一种非常糟糕的做法,还是“每个人都这样做”?

4

1 回答 1

2

如果以这种方式生成 JavaScript 有意义的话,这不一定是一个坏习惯。但随着技术向越来越依赖 JavaScript 的更丰富的接口发展,我认为服务器端和客户端之间的良好分离是可能且必要的。

JSON作为交换格式是实现这种分离的一种非常好的方法。无需生成包含来自服务器端的数据的 JavaScript,您只需使用提供所有这些数据的轻量级交换格式。这使客户端代码保持干净,并且您不必在服务器上生成任何其他 JavaScript,除了 JSON 对象(这在大多数语言中非常容易)。

于 2010-05-27T21:11:23.503 回答