我们什么时候需要javascript客户端模板引擎?

我们什么时候需要javascript客户端模板引擎?,javascript,python,client-side,template-engine,Javascript,Python,Client Side,Template Engine,最近,我发现jQuery有一个由微软团队提供的官方模板引擎。 我也从朋友那里听说了jTemplate,但我仍然感到困惑: 何时何地需要使用这些插件 我应该如何在众多客户端模板引擎中进行选择 使用jQuery模板引擎的原因是:开发人员编写Javascript代码来创建新的HTML块以注入页面。这通常是通过将许多字符串与值的变量连接在一起来实现的,因此很难维护 使用jQuery模板引擎,在客户端创建HTML的过程可以受益于服务器端开发人员现在使用模板引擎所具有的所有相同优势。我将回答您的第一个问题

最近,我发现jQuery有一个由微软团队提供的官方模板引擎。 我也从朋友那里听说了jTemplate,但我仍然感到困惑:

  • 何时何地需要使用这些插件
  • 我应该如何在众多客户端模板引擎中进行选择

  • 使用jQuery模板引擎的原因是:开发人员编写Javascript代码来创建新的HTML块以注入页面。这通常是通过将许多字符串与值的变量连接在一起来实现的,因此很难维护


    使用jQuery模板引擎,在客户端创建HTML的过程可以受益于服务器端开发人员现在使用模板引擎所具有的所有相同优势。

    我将回答您的第一个问题

    您可以将数据存储在JavaScript对象中(例如,代替SQL数据库)。这些JavaScript对象可以存储在.js文件中,也可以作为HTML文档的一部分内联。您可以查看my w3viewer.com的源代码。所有数据都存储在JavaScript数组中


    在我的网站示例中,我使用从该JavaScript对象获取的数据动态创建HTML列表(生成HTML代码字符串)。可以使用模板来完成这项工作。

    模板引擎可以防止实际代码中出现不必要的HTML代码。这使它更易于阅读。

    让我困惑的是数据来自哪里,来自服务器端?因此它对于ajax应用程序最有用,但许多应用程序都使用传统技术