The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
MIUIOS

有没有好用的 gin 脚手架?

  •  
  •   MIUIOS · Mar 31, 2024 · 7712 views
    This topic created in 773 days ago, the information mentioned may be changed or developed.

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

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

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

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


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

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

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