一直在说 go 相比 Java 生态上还差的很远,那么具体差在哪些地方呢?

2019-12-06 14:47:40 +08:00
 Sniper416
13218 次点击
所在节点    程序员
80 条回复
Leonard
2019-12-06 14:52:14 +08:00
差在找不到工作
Raymon111111
2019-12-06 14:54:27 +08:00
举个例子说, 各种中间件的交互

java 都是非常成熟的
Sniper416
2019-12-06 14:55:52 +08:00
@Leonard 这倒是
zunceng
2019-12-06 15:06:46 +08:00
k8s 云原生这套 早已超出语言的范畴了 所有语言都一样 我都不知道他们说的生态是指什么
392039757
2019-12-06 15:09:01 +08:00
java 各种轮子都很多,很多项目里面都有代码生成的插件,开发效率很高
Citrus
2019-12-06 15:11:27 +08:00
Java 想要干什么,基本上都有 1 ~ 2 个最成熟的,用的人非常多的库可以选择。而 Go,先不说库不多,经常还会出现找到一堆库,Star Commit Watch 都差不多,不知道用什么好。
另外依赖管理这个用过的都懂,也没啥好说的了。。。
sonxzjw
2019-12-06 15:17:18 +08:00
指的是各个领域(鉴权、数据库操作、api 等这些领域)的可选度和成熟度没有 java 的好
在某些所谓的“x 级架构师”角度看,就是在找“架子”的时候不能像方便面一样随手拿随手就能吃得香
wangxiaoaer
2019-12-06 15:19:15 +08:00
我就想问一下,go 能不能在不提供源码的情况下提供类库供第三方调用并支持跨平台?
manami
2019-12-06 15:24:38 +08:00
对比 java,移动端生态这个软肋明显
raincode
2019-12-06 15:34:04 +08:00
web 上没 spring 这种量级的框架,大多数程序员还是做 web 居多吧
DelayNoMore
2019-12-06 15:35:39 +08:00
java 是调包语言,go 是造轮子语言
Yoock
2019-12-06 15:39:10 +08:00
大数据这块 go 很弱,而且深度学习方面 go 也几乎为 0
fengjianxinghun
2019-12-06 15:41:25 +08:00
@Yoock 大数据就算了,深度学习不都是调 c++/cuda so 么,什么语言有啥区别。
wuwukai007
2019-12-06 15:42:52 +08:00
现在处于造轮子阶段,java 处于优化轮子阶段,品一下
murmur
2019-12-06 15:43:37 +08:00
go 还在造轮子,java 已经开始布局立体车库了
gamexg
2019-12-06 15:44:34 +08:00
@wangxiaoaer 可以作为第三方库
Vegetable
2019-12-06 15:44:40 +08:00
@wangxiaoaer 可以吧,不过还是通过 c 来做,类似这种 http://snowsyn.net/2016/09/11/creating-shared-libraries-in-go/
Vegetable
2019-12-06 15:46:55 +08:00
@Vegetable https://medium.com/@shijuvar/using-binary-only-packages-in-go-667bd7b123c8 这个文章也再说,不过自己没试过,好像有 //go:binary-only-package 的编译标签
fengjianxinghun
2019-12-06 15:47:21 +08:00
@Vegetable 不能跨平台,都编译成 so 二进制了,那显然平台架构相关。
hijoker
2019-12-06 16:02:34 +08:00
就一句话,大数据相关,你看看基本都是 Java 的天下
Java 的生态是最完善的,这一点毋庸置疑

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

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

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

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

© 2021 V2EX