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

2023-02-09 09:27:59 +08:00
 cyoking

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

4278 次点击
所在节点    问与答
38 条回复
EIJAM
2023-02-09 10:37:13 +08:00
并没有好在哪里。各有各的适用场景,不要妄想用一种编程语言处理所有问题。
ChasLui
2023-02-09 10:44:51 +08:00
不折腾,怎么造轮子,怎么晋升?
nash
2023-02-09 10:47:45 +08:00
脱离了 spring 我相信大部分人都不会写 java ,我觉得在框架加持下,再配合代码生成,各个语言写 curd 都不会差到哪里去,如果仅仅是追求 curd ,那 php 完全够了
fantaxi
2023-02-09 11:17:56 +08:00
最热榜单预定
fanxasy
2023-02-09 11:20:17 +08:00
主要还是内存占用问题吧
Jooooooooo
2023-02-09 11:30:29 +08:00
crud 来讲, go 可没 java 方便.
liprais
2023-02-09 11:33:55 +08:00
大道至简,别人改不了你的代码,你就是不可替换的
lysS
2023-02-09 11:57:22 +08:00
@cyoking 系统镜像也才几 M ,你一个虚拟机多大?
voidmnwzp
2023-02-09 11:59:18 +08:00
做 crud Spring 全家套那套加上 mybatis plus 体验吊打 go 没商量 甚至 go 至今都没有像样的 orm go 写中间件 脚本工具 网络程序则是吊打 java
LeegoYih
2023-02-09 12:40:46 +08:00
Go 就没什么好用的 ORM ,全是💩
SuperMild
2023-02-09 13:05:58 +08:00
其实只要熟练了,差别都不大,一旦熟练就有自己的一套组合拳,都是可以快速完成常见操作的。
ql562482472
2023-02-09 13:34:01 +08:00
fgwmlhdkkkw
2023-02-09 14:32:01 +08:00
@LeegoYih #30 tag 确实搞……
datoujiejie221
2023-02-09 15:54:10 +08:00
我觉得《云原生时代,Java 的危与机》文章就讲的很好,比如这几点:
微服务又对应用的容器化亲和性,譬如镜像体积、内存消耗、启动速度,以及达到最高性能的时间等方面提出了新的要求,在这两年的网红概念 Serverless 也进一步增加这些因素的考虑权重,而这些却正好都是 Java 的弱项:哪怕再小的 Java 程序也要带着完整的虚拟机和标准类库,使得镜像拉取和容器创建效率降低,进而使整个容器生命周期拉长。基于 Java 虚拟机的执行机制,使得任何 Java 的程序都会有固定的基础内存开销,以及固定的启动时间,而且 Java 生态中广泛采用的依赖注入进一步将启动时间拉长,使得容器的冷启动时间很难缩短。
Hancock
2023-02-09 16:34:33 +08:00
java 的生态太牛了,啥都能做,还有不少背靠大公司的中间件
go 的话中间件也有不过,但是社区基本不活跃. go 最牛的还是部署以及资源占用那块太爽了,
dbskcnc
2023-02-09 16:46:19 +08:00
没用过 java 后端,从来不用 orm, crud 基础全是代码 proto 生成的,go 用下来还是很舒服的
cyoking
2023-02-09 19:03:16 +08:00
@Hancock 现在用 go 写中间件的应该比之前多了吧
NXzCH8fP20468ML5
2023-02-10 01:07:09 +08:00
@LeegoYih 虽然确实 java 的 orm 吊打 go 没错,但是 java 的 orm 也被 C#,python 吊打。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/914455

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX