模板引擎和预处理器有什么区别?

时间:2017-01-19 15:04:03

标签: html templates template-engine preprocessor

模板引擎,并且有预处理器

某些模板引擎列表

  • Smarty
  • Twig
  • TinyButStrong

一些预处理器的列表

  • Haml
  • 苗条
  • Jade / Pug

究竟有什么区别?

1 个答案:

答案 0 :(得分:0)

Haml,Slim和Jade / Pug没有将自己定义为预处理器或与模板引擎不同:

  

Haml是一种标记语言,用于在不使用内联代码的情况下干净简单地描述任何Web文档的HTML。 Haml可用作内联页面模板系统的替代品。

     

Slim是一种模板语言......

     

Pug是一个受Haml影响并使用JavaScript实现的高性能模板引擎

预处理器接受输入并在将其输入另一个程序之前对其进行更改。可以说模板引擎是一种特定于文档的预处理器。选择输出HTML的任何这些应用程序的选择主要是语义。