V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
Gem
V2EX  ›  Go 编程语言

Go 有没有类似于 jinjia2 之类的模版引擎?

  •  
  •   Gem · 2016-12-20 19:57:36 +08:00 · 2692 次点击
    这是一个创建于 2880 天前的主题,其中的信息可能已经有所发展或是发生改变。
    26 条回复    2016-12-23 09:55:42 +08:00
    JohnSmith
        1
    JohnSmith  
       2016-12-20 20:00:50 +08:00 via iPhone
    go 一般不做服务端渲染模板的
    clino
        2
    clino  
       2016-12-20 20:02:53 +08:00
    不会 go,不过搜了下感觉是不是内置了? https://golang.org/pkg/html/template/
    Gem
        3
    Gem  
    OP
       2016-12-20 20:04:52 +08:00
    @JohnSmith 前后端分离更加合适? Go 提供 api ,前端用个 js 框架这样?
    @clino 嗯,是内置了,貌似比较简陋。
    fishsjoy
        4
    fishsjoy  
       2016-12-20 20:29:58 +08:00
    est
        5
    est  
       2016-12-20 20:50:43 +08:00
    golang 还是老老实实做 rpc 做 api 好了。
    janxin
        6
    janxin  
       2016-12-20 21:36:57 +08:00 via Android
    pongo2 还可以
    neo1218
        7
    neo1218  
       2016-12-20 21:40:39 +08:00
    噗, 可以自己写一个😂 给个 Python 的参考: http://python.jobbole.com/85155/
    Tong16
        8
    Tong16  
       2016-12-20 22:37:41 +08:00
    mustache
    reus
        9
    reus  
       2016-12-20 22:45:38 +08:00
    都是客户端渲染了,服务器端渲染已经是过时技术
    scnace
        10
    scnace  
       2016-12-20 22:53:31 +08:00 via Android
    jinjia2 是啥不造 不过 go 模板引擎有内置的 template(
    timothyye
        11
    timothyye  
       2016-12-20 23:19:29 +08:00
    Go 适合提供 API 接口,不负责渲染,前端用 React, Vue 比较合适
    haozibi
        12
    haozibi  
       2016-12-20 23:35:29 +08:00 via Android
    iris 框架提供了一个类似 django 模板
    jedihy
        13
    jedihy  
       2016-12-20 23:50:21 +08:00 via iPhone
    @reus 问一下,只在客户端渲染,搜索引擎怎么抓取
    rupert
        14
    rupert  
       2016-12-21 02:57:40 +08:00 via iPhone
    @jedihy goapi => nodejs 服务端渲染
    xiamx
        15
    xiamx  
       2016-12-21 06:21:17 +08:00 via Android
    Ahri
        16
    Ahri  
       2016-12-21 07:59:53 +08:00
    Text templating is outdated.
    guotie
        17
    guotie  
       2016-12-21 09:04:08 +08:00
    pongo2
    cc7756789
        18
    cc7756789  
       2016-12-21 09:10:01 +08:00
    交给浏览器去做。
    2goo
        19
    2goo  
       2016-12-21 09:10:14 +08:00
    go 内置 template 基本够用了 https://www.5-wow.com/article/detail/10 ,结合封装好的 render https://github.com/urfave/negroni
    2goo
        20
    2goo  
       2016-12-21 09:10:54 +08:00
    mymike
        21
    mymike  
       2016-12-21 10:28:43 +08:00
    自己封装下 render 其实就可以了
    penjianfeng
        22
    penjianfeng  
       2016-12-21 13:46:21 +08:00
    同问,楼上说什么服务端渲染过时的我只想说,业务不同,不要轻易说过时
    zonghua
        23
    zonghua  
       2016-12-21 21:06:37 +08:00
    penjianfeng
        24
    penjianfeng  
       2016-12-22 10:44:21 +08:00
    @zonghua 原因之一
    zonghua
        25
    zonghua  
       2016-12-22 20:53:34 +08:00
    @penjianfeng 我觉得时唯一原因
    deweixu
        26
    deweixu  
       2016-12-23 09:55:42 +08:00
    现在很多的项目差不多都是前后端分离了吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:22 · PVG 03:22 · LAX 11:22 · JFK 14:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.