Javascript 使用诸如Mustache.js之类的模板引擎

Javascript 使用诸如Mustache.js之类的模板引擎,javascript,templates,cordova,mustache,Javascript,Templates,Cordova,Mustache,我正在通过PhoneGap编写跨平台应用程序,我了解到使用诸如Mustach之类的模板引擎将加快我的应用程序的速度。我只是想知道为什么我应该使用模板引擎。这有什么帮助?我不知道它的科学性。有人能解释一下吗?生成HTML的代码往往变得冗长且难以理解(阅读、调试等) 模板引擎可以被认为是一种特定于域的语言,用于生成HTML(或者,实际上,任何类型的文本……但我猜你是在生成HTML),从而更容易理解代码的结构和意图。据说它将有助于加快我的应用程序的速度。它能以什么方式提供帮助?这完全取决于你现在正在做

我正在通过PhoneGap编写跨平台应用程序,我了解到使用诸如Mustach之类的模板引擎将加快我的应用程序的速度。我只是想知道为什么我应该使用模板引擎。这有什么帮助?我不知道它的科学性。有人能解释一下吗?

生成HTML的代码往往变得冗长且难以理解(阅读、调试等)


模板引擎可以被认为是一种特定于域的语言,用于生成HTML(或者,实际上,任何类型的文本……但我猜你是在生成HTML),从而更容易理解代码的结构和意图。

据说它将有助于加快我的应用程序的速度。它能以什么方式提供帮助?这完全取决于你现在正在做什么。但是,这可能会加快应用程序的开发速度。如果您在应用程序上进行ajax更新而不是重新加载整个页面,则可以通过json而不是html向客户端发送数据。然后,Mustach可以在客户端处理json->html转换,从而潜在地节省大量带宽/时间。另一个优点是能够保持干燥。() . 另请参阅我的一个相关答案,该答案将Mustache作为通用(良好实践imho)工作流的一部分()它比基于DOM的标记创建要高效得多,因为它只执行字符串操作,只点击DOM以转储完成的标记。