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

有没有好用的 gin 脚手架?

  •  
  •   totoro52 · 238 天前 · 5178 次点击
    这是一个创建于 238 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近想写一个小项目,用纯 gin 写太慢了, 所以想找一个简单方便,集成一些常见的中间件和工具就行,最好不用带管理后台,单纯的脚手架, 谢谢啦

    26 条回复    2024-06-19 16:39:15 +08:00
    momo24672
        1
    momo24672  
       238 天前   ❤️ 1
    totoro52
        2
    totoro52  
    OP
       238 天前
    @momo24672 不错的例子,但好像这个框架已经 4 年没更新了,看 mod 里停留在了 1.13 版本
    sniperking1234
        3
    sniperking1234  
       238 天前   ❤️ 2
    nunu 还不错,比较轻量
    totoro52
        5
    totoro52  
    OP
       238 天前
    @cooper 感谢,nunu 很满足我的需求!
    eryajf
        6
    eryajf  
       238 天前
    phithon
        7
    phithon  
       238 天前   ❤️ 1
    感觉脚手架最好自己弄一个,适合自己长期习惯的。比如,使用哪个命令行解析库、哪个日志库、哪个 ORM 等等。
    totoro52
        8
    totoro52  
    OP
       238 天前
    @phithon 自己弄太累了, 本身用脚手架就是为了追求高效, 我目前用了 nunu ,它是最符合我的需求的
    afxcn
        9
    afxcn  
       238 天前
    我们公司也弄了个 go 的工具 `gskctl`,不是基于 gin ,是基于 https://github.com/gostartkit/web

    满好用的,我们内部用了好多年了,支持生成脚手架和常用 RESTful API, 包括一对多和多对多的操作 api.

    相关 api 可以参考这里: https://www.gzitech.com/docs/auth/user/
    phithon
        10
    phithon  
       238 天前   ❤️ 1
    @totoro52
    还好,可能场景不同。我是本身自己写了不少项目,发现有很多逻辑是重复的,所以把里面的核心部分抽出来当脚手架,比较适合自己的习惯。以后都用这个脚手架创建项目,如果在写项目的过程中又发现了新的库或者写法,就再改到脚手架里,慢慢打磨。
    jjx
        11
    jjx  
       238 天前   ❤️ 1
    基于 echo 的有推荐吗


    echo 我觉得也不错
    mongodb
        12
    mongodb  
       238 天前
    你对脚手架有什么样的需求呢? 或者说需要什么功能呢?

    我自己是不用脚手架的,gin 对我来说已经很开箱即用了,每次新起东西因为写的很习惯,烂熟于心,所以就从来不在这里面用脚手架,不过我猜也许还是有些需求?

    不知道你需要的是什么样的,是不是那种有基础目录结构,router api service dao model 分好,还搭了 gorm ,以及队列,kv 库等都装好了的那种?
    jackge0323
        13
    jackge0323  
       238 天前
    用 chi 就足够了
    315033
        14
    315033  
       238 天前
    @cooper nunu 用起来舒服
    Lychee0
        15
    Lychee0  
       238 天前
    gin-vue-admin
    nanpu
        16
    nanpu  
       237 天前
    ginvueadmin
    Ritter
        17
    Ritter  
       237 天前
    原来还有脚手架 以前都是自己一个个组装的 😧
    dog82
        18
    dog82  
       237 天前
    我花钱买了 easygoadmin
    dododada
        19
    dododada  
       237 天前
    很多的脚手架都有 model migrate 这个东西,但是除了刚工作的几年用过,后来在互联网从来没用过,因为线上不允许这么搞
    mengdodo
        20
    mengdodo  
       237 天前
    那个,咳咳,mux 活过来了你们知道吗
    workqing2023
        21
    workqing2023  
       237 天前
    字节的 hertz ?
    securityCoding
        22
    securityCoding  
       236 天前 via Android
    @dododada 线上 sql 都是有审批,代码 migrate 不注意怕是要整个大活
    lllsj
        23
    lllsj  
       234 天前
    我自己用 gin 、gorm 做一些小的项目需要用脚手架吗?我是新手不是很了解,有大佬能帮忙解答一下吗?
    totoro52
        24
    totoro52  
    OP
       233 天前
    @lllsj 脚手架是为了方便快速开发,如果你想学习还是自己搞
    lllsj
        25
    lllsj  
       233 天前
    @totoro52 #24 那我现在初学 gin 还是最好一步一步自己写是吗?等后面熟悉了再开始用脚手架这样可以是吗?
    windcode
        26
    windcode  
       158 天前
    自己在用的,基本的东西都有,但是足够简单:
    https://github.com/elliotxx/go-web-template
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:01 · PVG 03:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.