客户端模板是否适合开发产品?这不会给客户带来大量的逻辑吗?
答案 0 :(得分:1)
客户端脚本是开放的,用户可以查看。但是,.NET语言也可以有效地反编译。
然而,这并不意味着两者都不能用于“开发产品”。
“产品”可以是开源的,除非有某些特定的东西使这种禁令。
答案 1 :(得分:1)
这取决于您的Web应用程序的要求。以下是一些注意事项:
如果你有一个非常传统的页面加载模型,页面的内容是已知的,并且在页面加载后不会改变,那么在服务器端构建HTML是理想的。
如果您对内容进行了AJAX更新,您仍然可以构建HTML服务器端并发送要插入DOM的HTML字符串。
现在,也许你有一个丰富的UI,需要动态构建新的HTML内容,而模板似乎很合适。也许您单击添加行项目,例如,您需要构建一行并添加输入框。现在使用模板可能更快。您可以避免对服务器进行HTML服务调用,而是在客户端构建它。
即使仍然需要服务电话,您也可能有理由使用模板。这实际上取决于内容以及与您的应用相关联的任何模型表示的其他内容。
这些天我不会担心发送某些逻辑客户端。您的模板代码不太可能具有任何IP敏感性。在性能方面,如果您在JavaScript可以更快地处理所有内容时不等待服务器响应,则最终可能会获得响应更快的用户体验。