V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cheneydog
V2EX  ›  问与答

模版语言有没有可能统一一下

  •  
  •   cheneydog · 2016-08-25 17:30:08 +08:00 · 2115 次点击
    这是一个创建于 2994 天前的主题,其中的信息可能已经有所发展或是发生改变。
    java 这边有~~jsp~~ freemarker velocity
    js 上之前用过 arttemplate
    python 上用 jinja2
    golang 的 template

    我觉得模版语言有必要搞的这么多么? 能不能统一一下
    8 条回复    2016-08-25 21:12:12 +08:00
    500miles
        1
    500miles  
       2016-08-25 17:38:25 +08:00
    先把 java js python golang php 统一了,这些模板语言自然也就统一了😂
    cheneydog
        2
    cheneydog  
    OP
       2016-08-25 17:48:40 +08:00
    @500miles 后端的各种语言还算各有所长吧,模版语言搞这么多就实在是跟自己过不去。。。。
    500miles
        3
    500miles  
       2016-08-25 18:31:24 +08:00
    @cheneydog 如果是定义一套标准, 语言层面 各自去实现还好。。。

    如果是开发一个所有语言都能用的模板引擎,那恐怕是实现不了。。。
    cheneydog
        4
    cheneydog  
    OP
       2016-08-25 18:52:55 +08:00
    我甚至想把 mybatis 的语法和前台的模板语法统一调,可惜已经写了那么多了,无奈啊。
    标准的订立总是慢于实现,导致大家抢用户,用的人多就是事实上的标准,即使不选它做标准都不惧。

    我暂时选 freemarker 做模板了, java 的改不动。
    也有搜到 freemarker 的 js 版本,好不好用不知道,用到了再试,不行就把 arttemplate 语法改一下,改到和 freemarker 类似,这个好做点。
    其它语言的就不管了,用到了再找,再改。
    htfy96
        5
    htfy96  
       2016-08-25 20:05:41 +08:00 via Android
    感觉相对靠谱的就是内嵌 lua 虚拟机了… golang 的模版都不图灵完备太坑…
    YuJianrong
        6
    YuJianrong  
       2016-08-25 20:31:54 +08:00
    然后这样?
    zythum
        7
    zythum  
       2016-08-25 20:59:55 +08:00
    Felldeadbird
        8
    Felldeadbird  
       2016-08-25 21:12:12 +08:00 via iPhone
    不可能统一的!看看浏览器的标准就知道了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5604 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:40 · PVG 15:40 · LAX 23:40 · JFK 02:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.