1
有时,我发现自己编写的服务器代码生成的JavaScript代码作为输出结果。Web服务器上的元编程
我可以指出为什么它是非常糟糕:
- 服务器代码和客户端代码之间解不开的结。
- 可以呈现客户端代码不可重用。
但有时候,它似乎是有道理的。
这难道不是有趣吗?
我想问题是,编写服务器代码生成JavaScript代码是一种非常糟糕的做法,或者“每个人都这样做”?
有时,我发现自己编写的服务器代码生成的JavaScript代码作为输出结果。Web服务器上的元编程
我可以指出为什么它是非常糟糕:
但有时候,它似乎是有道理的。
这难道不是有趣吗?
我想问题是,编写服务器代码生成JavaScript代码是一种非常糟糕的做法,或者“每个人都这样做”?
这样做并不一定是坏习惯,只要它能够以这种方式生成JavaScript。但随着技术向越来越依赖JavaScript的更丰富的接口转移,我认为服务器和客户端之间的良好分离是可能的和必要的。
JSON作为交换格式是imho一个很好的方法来实现这种分离。不用从服务器端生成包含数据的JavaScript,只需使用轻量级交换格式即可提供所有这些数据。这使客户端代码保持清洁和您不必在服务器上生成除JSON对象(在大多数语言中非常容易)的任何其他JavaScript。