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

[2024 年] 有哪些大家觉得好用的 Go Web 框架/脚手架?

  •  
  •   ginakira ·
    Ginakira · 4 小时 21 分钟前 · 1027 次点击

    在仅考虑 HTTP API 开发的前提下,大家有什么推荐的 Golang Web 框架或脚手架吗?

    如果不使用框架/脚手架自己组合的话,常用组件大家是如何选型的呢?

    16 条回复    2024-11-27 15:24:29 +08:00
    gouguoyin
        1
    gouguoyin  
       4 小时 18 分钟前
    javalaw2010
        2
    javalaw2010  
       4 小时 16 分钟前
    没一个好用的,就算做好了心理建设接受了有些残疾的脚手架,后面还得去接受残疾的 ORM ,我觉得人生苦短,不应该在这上面浪费时间,最后还是决定不用 golang 作为业务层了,只用来做一部分非常边缘且简单的服务。
    Hellert
        3
    Hellert  
       4 小时 15 分钟前
    echo
    fgwmlhdkkkw
        4
    fgwmlhdkkkw  
       4 小时 12 分钟前
    额,我正在搞一个,刚开始。

    - 不写 tag 的 binding 和校验
    - 自动的路由注册和导入(一点点代码生成,且不需要额外的命令)
    - 自动的 api 文档生成
    fgwmlhdkkkw
        5
    fgwmlhdkkkw  
       4 小时 11 分钟前
    @fgwmlhdkkkw sql 层面确实很难抽象,我还在想怎么做。
    wudiiiii
        6
    wudiiiii  
       4 小时 8 分钟前
    @fgwmlhdkkkw 我不用 orm ,只用 db/sql
    windcode
        7
    windcode  
       4 小时 1 分钟前
    gowk
        9
    gowk  
       2 小时 29 分钟前
    用 Go 做业务开发/后端 API ,唯一的劣势就是没有一个统一的标准,没有好用的脚手架
    Java 有 Spring Boot ,.NET 有 ASP.NET/Entity Framework ,Python 有 Django
    Go 现在也进入主流开发视野了,但这方面还是挺残废的,写业务没有其他语言好用
    snxq1995
        10
    snxq1995  
       1 小时 38 分钟前
    kratos 习惯了依赖注入后就挺不错的。还有就是未开源的 tRPC 生态非常好用。
    aleimu
        11
    aleimu  
       1 小时 9 分钟前
    kratos 和 go-zero 都支持了脚手架创建 http 和 grpc 的代码,但是太抽象了,定位问题和接口时要跳转很多次才能看到重点....我现在还是再用 gin+wire
    qq135449773
        12
    qq135449773  
       57 分钟前
    在 go 里写 DI ,理由是什么...
    fffq
        13
    fffq  
       30 分钟前
    go 里面加 Wire 太恶心了。。。
    codersdp1
        14
    codersdp1  
       24 分钟前
    蹲一个答案,主要是 orm 这块
    mightybruce
        15
    mightybruce  
       21 分钟前
    中小型公司没必要用什么 DI, 另外 DI 这种东西说实话就是为了控制人的,好让你们成为像 Java 那样的 curd boy ,
    DI 的确也有好处,项目模块化更明显,剥离出业务逻辑,使得分工更明确。

    不过我想说这种脚手架真的没必要学,因为你到一个自研实力还不错的公司,这种东西都会有核心成员研发的,然后让其他人成为工具人,哈哈。

    几个 web 框架比如 gin, echo, beego 要会点,其他的都可以自己造的。
    xsen
        16
    xsen  
       17 分钟前
    go-zero 重度用户
    楼上 n 多人还在纠结 orm ,真的大可不必——gpt 类出来就是节省这些方面的时间的

    可以自动生成 http/grpc 框架代码,若喜欢一样可以生成 model 代码。这就够了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5473 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 07:41 · PVG 15:41 · LAX 23:41 · JFK 02:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.