Handlebars

Handlebars.js是一个JavaScript的页面模板库。Handlebars在很大程度上与Mustache的模板兼容。在大多数情况下,可以用Handlebars替换掉Mustache,并继续使用你目前的模板。

smarty4j

smarty4j是一个smartyforjava的模板引擎,该引擎是将smarty模板从php上移植过来,需要asm-3.0.jar。smarty4j将文本解析成语法树,然后根据语法树生成JavaCode的字节码,相当于一个基于JVM的smarty语法的编译器。语法树的生成采用左序遍历的方式依次生成,大致的语法结点包含语句与表达式两大基本类型,语句结点能保证JVM的语句栈在执行完毕后没有

Aluminum

Aluminum是一个强大而且灵活的模板引擎,可用来生成HTML问答,可在独立应用或者Servlet环境中使用。示例模板:<c:templatexmlns:c="http://aluminumproject.googlecode.com/core">  Hello!</c:template>

Scalate

Scalate是一个基于Scala2.8的模板引擎,用于生成文本信息和标签。Scalate支持以下模板格式:MustachewhichisaScaladialectofMustacheforlogic-lesstemplateswhichalsoworkinsidethebrowserusingmustache.jsScamlwh

EasyTemplate

在使用过Freemarker模板后,感觉它的语法比较朴实,平易近人,容易上手,于是决定按它的语法风格实现一个前端的模板引擎,这就有了下面的EasyTemplate!EasyTemplate模板的函数大小为1.34k(未压缩),暂时只实现了list,listindex,ifelseifelse等功能,应该可以满足大部分的使用需求了。EasyTemplate模板引擎的解析速度测试,渲染

PUREPHP

PUREPHP是一个与往常PHP模板引擎(SMARTY)不一样的模板引擎,它的思想源于美术,PHP工程师好比拿着一支由代码写的画笔,在美工所制作出来的画布上再次创作。PUREPHP达到了100%HTMLPHP分离,在HMTL模板上不会出现任何PHP代码,比如说{$data}等类似的标记或者IF..ELSE..的逻辑,正所谓达到了100%的分离技术。

Thymeleaf

Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于ApacheLicense2.0许可,由DanielFernández创建,该作者还是Java加密库Jasypt的作者。Thymeleaf提供了一个用于整合SpringMVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP,或其

Ease Template

EaseTemplate模板能够改善网站的结构,其特点有:*可以在几秒钟改变整个站点的外观;*可以让网站更容易实现多语言;*抽象程序设计,没有垃圾HTML代码;*稳定性能初期的强大甚至超越混编代码;*提供完善的Debug平台;*开发效率快地令人惊讶;*更容易重用模版;*开源版权保护(保证您的版权不会被侵犯)。(国产软件)

Jangod

Jangod是Django模板语言的JAVA实现版本。为了凸显JAVA特性,故把“D”拉到后面,取名Jangod。内建常用标签:Extends当前模板扩展的父模板Block模板继承的可替代单元Include载入其它模板作为本模板的一个片段If…else条件判断逻辑求值For按特定的顺序循环一个数据集合Cycle轮流输出一组变量的其中

HTTL

HTTL(Hyper-TextTemplateLanguage)是一个高性能的开源JAVA模板引擎,适用于动态HTML页面输出,可替代JSP页面,指令和Velocity相似。简洁友好的模板语法语法尽可能符合HTML和JAVA开发者的直觉,指令和老牌的Velocity类似,但改进了Velocity中不符合直觉的地方。只保留最基本的条件迭代控制指令,渲染过程不允许修改原始数据,防

ns-template

ns-template是一年多前开始设计制作的一款PHP模板引擎,拥有的功能除了常见的if/loop/include之外还支持修改器、自定义修改器、自定义标签。在一年多来线上运行后,修复了大量BUG,稳定性和性能都达到了理想水平。

jSmart

jSmart是著名的PHP模板引擎Smarty的JavaScript移植版本。示例模板:<scriptid="test_tpl"type="text/x-jsmart-tmpl">  <h1>{$greeting}</h1>  {foreach$booksas$i=>$book}   <divstyle="background-color:{cyc