sdjl
V2EX  ›  问与答

各种流行的HTML渲染模版引擎有哪些?回答就送10铜币

  •  
  •   sdjl · Nov 1, 2013 · 7140 views
    This topic created in 4750 days ago, the information mentioned may be changed or developed.
    学习用收集资料

    1 要求是常用、常见、使用的人不算少的模版引擎
    2 指的是html渲染模版,不包含windows家族,比如C#语言的模版就不算
    3 请同时指出语言和模版名称, 如果能说明常用web框架就更好了

    每个第一次出现的完整答案必发送感谢!谢谢!
    38 replies  •  1970-01-01 08:00:00 +08:00
    ivenvd
    ivenvd
    Nov 1, 2013❤️1
    1
    Ruby 的话,有 erb, haml, slim,我在用 slim。
    Python 我只知道 Jinja2。
    binux
    binux
    Nov 1, 2013❤️4
    2
    答
    buru
    buru
    PRO
    Nov 1, 2013❤️1
    3
    php的twig 语法类似python的jinja2 框架用国产 thinkphp
    wklken
    wklken
    Nov 1, 2013❤️1
    4
    mako
    freemarker
    shiny
    shiny
    PRO
    Nov 1, 2013❤️2
    5
    nodejs 的 jade、ejs、swig,前端的 mustache、Juicer、Hogan.js
    等等……
    yopming
    yopming
    Nov 1, 2013❤️1
    6
    Python的Jinja2应该算是比较多的,Flask框架中包含,然后Django和Tornado都有自己的模板引擎,也可以使用Jinja2;
    Java有Velocity,Freemaker,不知道jstl算不算,目前的项目使用的jstl,不过感觉不舒服。。。
    Node.js有jade
    subpo
    subpo
    Nov 1, 2013❤️1
    7
    jade,ejs,mustache,hogan,haml
    likexian
    likexian
    Nov 1, 2013❤️1
    8
    一定痛(must ache)在手,走遍全天下

    http://mustache.github.io/
    ijse
    ijse
    Nov 1, 2013❤️1
    9
    怎么没有人说handlebars, 好像arialjs有在用。。
    ijse
    ijse
    Nov 1, 2013
    10
    jekyll 用的是Liquid 模板引擎
    ijse
    ijse
    Nov 1, 2013
    11
    还有一个eco, 这个跟ejs有些像,不过它用的是coffee-script语法。 for node.js
    RoshanWu
    RoshanWu
    Nov 1, 2013❤️1
    12
    好像没啥可补充的了,我就加一个:http://paularmstrong.github.io/swig/
    binux
    binux
    Nov 1, 2013
    13
    我回“答”了,LZ不送10铜币。。。
    moroumo
    moroumo
    Nov 1, 2013❤️1
    14
    common lisp里有cl-closure-template,仿照google的做的。
    这个用在同一个作者开发的restas框架里。
    cl里还有别的框架,没用过
    inee
    inee
    Nov 1, 2013❤️1
    15
    lizheming
    lizheming
    Nov 1, 2013❤️1
    16
    @binux 好淘气的娃...LZ表示无语了吧0_0....

    p.s. PHP的话模板引擎和3楼一样,用的是Twig, Jinjia2的语法非常贴心~框架的话用的是fatfree:http://fatfreeframework.com
    sdjl
    sdjl
    OP
    Nov 1, 2013
    17
    @binux 就你没有,其它人都有了
    lizheming
    lizheming
    Nov 1, 2013
    19
    @sdjl 其实我想说...我也没有的...-_-....
    lizheming
    lizheming
    Nov 1, 2013
    20
    @sdjl 额,sorry,有的..v2ex居然没提醒我..对不起..对不起...T_T
    zzNucker
    zzNucker
    Nov 1, 2013❤️1
    21
    mustache挺简单的。 jade应该也不错
    welsmann
    welsmann
    Nov 1, 2013
    22
    httl也算吧
    sdjl
    sdjl
    OP
    Nov 1, 2013
    23
    @welsmann 搜索不到?
    Todd_Leo
    Todd_Leo
    Nov 1, 2013❤️2
    24
    php还有smarty
    Perry
    Perry
    Nov 1, 2013
    25
    @ijse emberJS也有用handlebar
    jingwentian
    jingwentian
    Nov 1, 2013
    27
    Json渲染引擎: Tempo : http://tempojs.com/
    DeeCheung
    DeeCheung
    Nov 1, 2013❤️1
    28
    我来个冷门在用的。
    Space-pen
    https://github.com/atom/space-pen
    不能算模板引擎,只能算是一种前端 DOM 操作方案。
    coffeescript 语法 继承自 jQuery 原型。
    github staff 维护。
    P233
    P233
    Nov 1, 2013
    29
    @ijse handlebars, Ghost blog 也用这个
    lj0014
    lj0014
    Nov 1, 2013❤️1
    30
    python的用过mako,比web.py自带的性能强不少
    xmbaozi
    xmbaozi
    Nov 1, 2013
    32
    @binux 现在有了
    foru17
    foru17
    Nov 1, 2013
    33
    这几天正好在找替代品,现在项目用的是mustache,很适合没有太多逻辑判断的项目,增强的有哥 handler.js,这周末准备改版换用 doT.js
    robertlyc
    robertlyc
    Nov 2, 2013
    34
    ruby的话 slim
    node的话 jade
    这两者语法高度一致 对于模板引擎 性能真的是其次 写的舒服才是第一位
    Sherlockhlt
    Sherlockhlt
    Nov 2, 2013
    35
    Haskell的Heist和Hamlet
    brucexin
    brucexin
    Nov 3, 2013
    36
    no13bus
    no13bus
    Mar 17, 2014
    37
    @lizheming fatfree怎么样?好使吗?
    lizheming
    lizheming
    Mar 17, 2014
    38
    @no13bus 还好吧,我比较喜欢它的路由部分,平常基本上只是拿它当路由分配器在使OAQ..模板方面的话一直都是用PHP原生语法,不过看了下f3的模板引擎语法跟Jinjia什么的有点类似,所以我也不是很反感。至于逻辑部分因为我一直比较喜欢用Medoo这个类所以也没有用f3自带的..总而言之就是f3在我面前就是个讨喜的路由框架OAQ.. 另外用f3需要注意它的授权,商业使用的话需要注意一下。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3193 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 11:12 · PVG 19:12 · LAX 03:12 · JFK 06:12
    ♥ Do have faith in what you're doing.