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

都是 curd, go 比 Java 好在哪里呢

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

    如题,go 在那些方面比 java 方便呢(除了并发)。 写业务感觉还的是 java 更舒服呀,各种轮子。

    38 条回复    2023-02-10 01:07:09 +08:00
    dqzcwxb
        1
    dqzcwxb  
       116 天前   ❤️ 1
    等一个"大道至简"
    wu67
        2
    wu67  
       116 天前
    写业务 Java 更好. 作为一个前端仔都知道...
    go 的轮子太少了, 有时候得自己造, 而 Java 这么多年了, 整个生态已经非常丰富了.
    如果是小团队快速出货, 甚至 php 是最好的语言...
    Caratpine
        3
    Caratpine  
       116 天前
    2023 年了,Go 轮子少的依据是?
    @wu67 #2
    coderxy
        4
    coderxy  
       116 天前
    语言好不好不重要,团队会什么才重要
    Mexion
        5
    Mexion  
       116 天前
    简单,没有 java 那一堆东西,没了
    darksword21
        6
    darksword21  
       116 天前
    爱用哪个用哪个。。。
    lbp0200
        7
    lbp0200  
       116 天前
    上古神器,你居然这样使用它!!!只做 CURD ,还是 Java 吧
    darksword21
        8
    darksword21  
       116 天前
    不过云原生相关的很多都是 go 写的,这时候用 go 也就顺其自然了
    cyoking
        9
    cyoking  
    OP
       116 天前
    @Mexion java 那一套学习成本确实有点高,卷 java 基本都是卷框架去了
    cyoking
        10
    cyoking  
    OP
       116 天前
    @lbp0200 展开讲讲?
    cyoking
        11
    cyoking  
    OP
       116 天前
    @darksword21 java 在云这方面也在努力,不知道能不能赶上这个车
    wu67
        12
    wu67  
       116 天前
    @Caratpine 你说有没有吧, 也许有. 但是要问好不好用嘛, 我觉得用起来别扭, 就是这么个状态, 个人看法.
    mk3s
        13
    mk3s  
       116 天前
    私以为,作为技术从业人员,应该多一些产品思维,而不是局限于某个技术点,因地制宜,从实际出发去选型
    Cola98
        14
    Cola98  
       116 天前
    云原生一块主要还是 go ,用 go 来写一些云原生相关的东西还是很爽的,但是 CRUD 就不咋滴了,感觉不如 Java
    opengps
        15
    opengps  
       116 天前
    为什么纠结这个? op 两个都会吗需要做选择?反正我认识的 vb 大佬,写 vb 很牛逼,其他的语言没兴趣
    SurfaceView
        16
    SurfaceView  
       116 天前
    @wu67 你为什么要在这夸 Java ,这不是找杠么。。
    Morii
        17
    Morii  
       116 天前
    但是 CRUD 确实 Java 快点吧,个人三年 java 两年 go

    java 是 springboot + jpa / mybatis-plus

    go 是 gin + gorm + gorm-gen
    TWorldIsNButThis
        18
    TWorldIsNButThis  
       116 天前
    @Morii 还可以集成 jooq ,写 query 更快
    Morii
        19
    Morii  
       116 天前
    @TWorldIsNButThis #18

    谢谢,有机会了解一下
    DamonLin
        20
    DamonLin  
       116 天前
    写业务 java 和 php 确实快
    EIJAM
        21
    EIJAM  
       116 天前
    并没有好在哪里。各有各的适用场景,不要妄想用一种编程语言处理所有问题。
    ChasLui
        22
    ChasLui  
       116 天前
    不折腾,怎么造轮子,怎么晋升?
    nash
        23
    nash  
       116 天前
    脱离了 spring 我相信大部分人都不会写 java ,我觉得在框架加持下,再配合代码生成,各个语言写 curd 都不会差到哪里去,如果仅仅是追求 curd ,那 php 完全够了
    fantaxi
        24
    fantaxi  
       116 天前
    最热榜单预定
    fanxasy
        25
    fanxasy  
       116 天前
    主要还是内存占用问题吧
    Jooooooooo
        26
    Jooooooooo  
       116 天前
    crud 来讲, go 可没 java 方便.
    liprais
        27
    liprais  
       116 天前
    大道至简,别人改不了你的代码,你就是不可替换的
    lysS
        28
    lysS  
       116 天前
    @cyoking 系统镜像也才几 M ,你一个虚拟机多大?
    voidmnwzp
        29
    voidmnwzp  
       116 天前 via iPhone
    做 crud Spring 全家套那套加上 mybatis plus 体验吊打 go 没商量 甚至 go 至今都没有像样的 orm go 写中间件 脚本工具 网络程序则是吊打 java
    LeegoYih
        30
    LeegoYih  
       116 天前   ❤️ 2
    Go 就没什么好用的 ORM ,全是💩
    SuperMild
        31
    SuperMild  
       116 天前
    其实只要熟练了,差别都不大,一旦熟练就有自己的一套组合拳,都是可以快速完成常见操作的。
    ql562482472
        32
    ql562482472  
       116 天前
    fgwmlhdkkkw
        33
    fgwmlhdkkkw  
       116 天前
    @LeegoYih #30 tag 确实搞……
    datoujiejie221
        34
    datoujiejie221  
       116 天前
    我觉得《云原生时代,Java 的危与机》文章就讲的很好,比如这几点:
    微服务又对应用的容器化亲和性,譬如镜像体积、内存消耗、启动速度,以及达到最高性能的时间等方面提出了新的要求,在这两年的网红概念 Serverless 也进一步增加这些因素的考虑权重,而这些却正好都是 Java 的弱项:哪怕再小的 Java 程序也要带着完整的虚拟机和标准类库,使得镜像拉取和容器创建效率降低,进而使整个容器生命周期拉长。基于 Java 虚拟机的执行机制,使得任何 Java 的程序都会有固定的基础内存开销,以及固定的启动时间,而且 Java 生态中广泛采用的依赖注入进一步将启动时间拉长,使得容器的冷启动时间很难缩短。
    Hancock
        35
    Hancock  
       116 天前
    java 的生态太牛了,啥都能做,还有不少背靠大公司的中间件
    go 的话中间件也有不过,但是社区基本不活跃. go 最牛的还是部署以及资源占用那块太爽了,
    dbskcnc
        36
    dbskcnc  
       116 天前
    没用过 java 后端,从来不用 orm, crud 基础全是代码 proto 生成的,go 用下来还是很舒服的
    cyoking
        37
    cyoking  
    OP
       116 天前
    @Hancock 现在用 go 写中间件的应该比之前多了吧
    xxfye
        38
    xxfye  
       116 天前 via Android
    @LeegoYih 虽然确实 java 的 orm 吊打 go 没错,但是 java 的 orm 也被 C#,python 吊打。
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   864 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 20:49 · PVG 04:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.