代码之家  ›  专栏  ›  技术社区  ›  bobobobo

Web服务器上的元编程

  •  1
  • bobobobo  · 技术社区  · 14 年前

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

    我可以指出它真正糟糕的原因:

    • 服务器代码和客户机代码之间不可分割的联系。
    • 无法使客户端代码不可重用。

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

    这不是很有趣吗?

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   Daff    14 年前

    如果以这种方式生成JavaScript是有意义的,那么这并不一定是一个糟糕的实践。但是随着技术向越来越依赖于JavaScript的更丰富的界面的发展,我认为在服务器和客户端之间进行良好的分离是可能和必要的。

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

    推荐文章