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

求问 Go 语言比较有前途的 web 开发框架?

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

    希望是那种有前途的,能对标 java 中 spring 这种的,企业里面常用的,万金油的那种 web 开发框架。

    我在网上搜的发现 go 的框架太多了,有 Beego ,Buffalo 和 Echo 等,琳琅满目,非常的繁杂。像 java 一般如果学 web 开发,基本都是从 spring 全家桶开始学,但本人小白,对 Golang 了解不多,希望有大佬能推荐一个相对有前途的框架,能对标企业级开发的那种 web 开发框架,能对标 spring 全家桶/Java EE 的那种就好,当然如果是更强大的就更棒了!

    希望大佬能够指点一下,多谢~~

    27 条回复    2024-01-22 10:33:35 +08:00
    IDAEngine
        1
    IDAEngine  
       286 天前
    gin
    zeusho871
        2
    zeusho871  
       286 天前 via Android   ❤️ 2
    goframe
    richangfan
        3
    richangfan  
       286 天前
    没有对标 Java Spring 的。写 Golang 的时候就忘了 Java 吧
    houshuu
        4
    houshuu  
       286 天前 via iPhone   ❤️ 2
    琳琅满目是的,但基本都是标准库套壳。
    也可以看看 fiber 这种用 fasthttp 的。

    像 spring 这么全的应该是没有的
    vlgs
        5
    vlgs  
       286 天前
    可以自己试着用用,组合出一套顺手的技术栈
    wzw
        6
    wzw  
       286 天前 via iPhone
    @zeusho871 v2 不会用了……v1 超级好用。我需要 swagger
    HarveyZh
        7
    HarveyZh  
       286 天前   ❤️ 1
    gin 或者 fiber
    standchan
        8
    standchan  
       286 天前
    gin , 其他想要什么组件可以自己加上去
    flyqie
        9
    flyqie  
       286 天前 via Android
    很遗憾,go 没有你说的那种东西。。
    streamrx
        10
    streamrx  
       286 天前 via iPhone
    没有
    iseki
        11
    iseki  
       286 天前 via Android
    不建议用 Go 写 Web ,可以用来完成一些基础设施类工作
    iseki
        12
    iseki  
       286 天前 via Android
    Go 这边的 Web 框架,比如 gin 那种,其实都是非常轻量级的,属于 http 增强库,和 spring 全家桶不是一回事
    iseki
        13
    iseki  
       286 天前 via Android
    Go 这边我觉得可以认为不具有诞生 springboot 类的土壤
    icy37785
        14
    icy37785  
       286 天前 via iPhone
    用别的语言就远离 springboot 那一坨吧,实在是离不开就回去写 java 吧。
    zachlhb
        15
    zachlhb  
       285 天前 via Android
    go 是用来写底层服务的,不适合写应用层面的东西
    jonsmith
        16
    jonsmith  
       285 天前
    go-zero
    MeteorCat
        17
    MeteorCat  
       285 天前 via Android
    go 完全不适合写 web
    CocoCoding
        18
    CocoCoding  
       285 天前
    传统 web 已经差不多了,换种语言和框架来实现又能咋样呢
    guoooo00oohao
        19
    guoooo00oohao  
       285 天前
    一般都是 gin 写写业务后台,前面套一个 API Gateway 做一些通用的功能.
    coolair
        20
    coolair  
       285 天前
    如果想找个像 spring 的,那还不如直接用 spring 。
    Mexion
        21
    Mexion  
       285 天前
    没有能对标的,你要更对标为什么不直接用 spring
    ETCartman
        22
    ETCartman  
       285 天前
    go 写业务太难受了:(
    yrzs
        23
    yrzs  
       285 天前
    go-kratos 写起来很舒服
    Vegetable
        24
    Vegetable  
       285 天前   ❤️ 1
    你这个状态建议先学 spring ror django 之类的框架.
    go 的 web 框架一般比较精简, 你学了也只是学了而已, 如果你有丰富经验, 清楚 web 开发是什么样的, 那熟悉一个框架之后没什么使用门槛. 但是如果你对 web 开发并不了解, 想直接从 go 这里一边学工具一边学 web 开发, 并不合适.
    lovegoogle
        25
    lovegoogle  
    OP
       285 天前
    @Mexion 因为需要用 Go ,有些时候有些事情没有为什么,如果硬要说为什么,那就是上级需要
    lovegoogle
        26
    lovegoogle  
    OP
       285 天前
    @Vegetable “清楚 web 开发是什么样的, 那熟悉一个框架之后没什么使用门槛”,我不清楚 Go 有没有能对标 Spring 的框架,如果有类似的框架,我觉得拿过来学习一下或许入门会快一些。但如果没有这样的框架,或者说现存的框架功能不完善,还得从底层造轮子,那说明还是有使用门槛的
    whyso
        27
    whyso  
       96 天前
    好像有人写了一个 go-spring (记不清了,名字不一定对),就是 spring 的 go 版本,好像没到企业级开发
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   891 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:04 · PVG 06:04 · LAX 15:04 · JFK 18:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.