知识卡片

静态模板与动态模板

专业/工作 · 472.c.1

内容

模板引擎分两类:静态模板只是夹杂占位符的HTML,引擎把占位符替换成数据即可生成结果,因几乎不含逻辑代码也被称为无逻辑模板(如Mustache);动态模板则在HTML里嵌入条件语句、循环、变量等编程语言结构(如JSP、ASP、ERB)。发散:PHP最早就是作为动态模板出现的,后来才演变成独立语言,说明这两类模板的界限在实践中并不总是稳固。

参考来源

- 位置:《Go Web编程》第1章《Go与Web应用》(源文件:_epub-src/OEBPS/text00013.html) - 结论依据:原文在该章节围绕“模板引擎分两类:静态模板只是夹杂占位符的HTML,引擎把占位符替换成数据即可生成结果,因几乎不含逻辑代码也被称…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。 - 原始内容:式化的源代码格式化程序gofmt就是其中一个例子。 因为Go语言希望文档可以和代码一同演进,所以它的文档工具godoc会对Go源代码及其注释进行语法分析,然后以HTML、纯文本或者其他多种格式创建出相应的文档。godoc的使用方法非常简单,开发者只需要把文档写到源代码里面,godoc就会把这些文档以及与之相关联的代码提取出来,生成相应的文…