10 年后,大家觉得 Java 的地位会不会被 go 或者 node 之流替代掉

2019-07-07 23:04:45 +08:00
 shuperjolly

如题,目前有这个趋势吗?

20709 次点击
所在节点    Java
135 条回复
talk2moon
2019-07-09 11:38:54 +08:00
@axwz88 好处是不用写实体类,坏处嘛就是验证不做到位会有类型转换错误,然后 idea 一堆强转换提示
rockyou12
2019-07-09 11:41:10 +08:00
@jaskle 只能说你们业务可能太野太简单了……表可能就 10 张以内。我们现在经常做 100 表网上,关系要是用外键起码也有 20+,这种系统用 node 做我确实不晓得怎么管理。更不要说后期维护 node 要怎么做重构或者单纯加功能……
TheWalkingDead
2019-07-09 11:43:59 +08:00
@n1dragon
现在我们的新项目都直接上 AWS Lambda with node or python. 只有传统企业项目才用 Java
---------------------
把 java 玩到炉火纯青的阿里巴巴被吃了。
friddle
2019-07-09 11:50:26 +08:00
java 肯定不会被 node 取代。node 能干啥?
go 和 java 有部分有交叉。但是 java 比 go 更适合大型商业型软件。尤其是商业性比互联网性质要浓的。毕竟招 go 的程序员比 java 的程序员贵多了。
取代 java 的语言。必须比 java 入手更简单。库更多更稳定。生产力更猛。kotlin 可以算半个吧。scala 肯定是不行的。go 和 java 根本不是面向同一个商业场景。

未来新项目:
底层 c,
rust 取代部分 c++.
go 取代部分网络性质较重的业务层。
java 和 kotlin 相互做用于业务型后端。
python:新手入门或语言不重要的领域(比如机器学习)。
至于 node,除了写页面模板源(前面还必须有 cdn 扛着)还能干啥。
javascript 肯定不死。但是应该有很多项目用 typescript。
tozp
2019-07-09 12:17:30 +08:00
会取代一部分,不会取代整个 java 生态,因为 java 本来也在发展进步。

至于 go,不少用过的人都表示非常喜欢,哈哈
ihipop
2019-07-09 12:19:45 +08:00
node 暂时看不到可能性,go 不好说。
Hanggi
2019-07-09 12:23:04 +08:00
@friddle Node 能干啥自己查查不就知道了,Node 能干啥都不知道。python 语言不重要的领域,看来 python 能干啥也不知道。还有啥不知道,让大家帮忙科普一下。
blless
2019-07-09 12:33:50 +08:00
虽然目前是 go 可能取代 java 系统层,但是业务生态起来之后也很难说,很多业务也需要多线程高并发啥的,优势还是不小的
friddle
2019-07-09 12:51:27 +08:00
@Hanggi
能干啥和合适啥不一样。python 确实有一些比较成功的项目和成功应用场景。但是现在很少拿来做大型项目的技术选型。
至于 node。确实孤陋寡闻了。假如有成功的项目。愿意了解下。
Gea
2019-07-09 13:17:41 +08:00
go 和 node 都取代不了,有希望替代的话,可能要再新出语言或者 go 的大改

@friddle 分析的很对,但是有一点做 kotlin 的一般懂 java,不懂 java 的,学 go 和学 kotlin 也差不多,如果要学 kotlin 还不如学 java,我觉得 kotlin 又有点尴尬了。最后,你为什么不分析一下世界上最好的语言 php (手动狗头
ArJun
2019-07-09 13:22:01 +08:00
@jaskle 支持你的观点,业务完善无 bug 才是王道,当数据量大的时候其实做分流都差距不大,数据库的影响倒是很大差别,个人也喜欢 node,比起 java 没那么麻烦
ArJun
2019-07-09 13:23:47 +08:00
@friddle 简单的业务 node 做的其实还是很多的,太复杂大型项目不好用,不太好管理
Cellei
2019-07-09 18:25:39 +08:00
哪位大佬来分析一下 Rust
chihiro2014
2019-07-10 00:17:36 +08:00
面向金钱开发,其实语言被淘汰跟我们关系不大。
毕竟遇上金融上的玩意还是 java 最好,go 和 java 在安全性上完全没法比。
掌握好熟练的代码能力,远比去思考啥时候语言被淘汰来的更加实际。
cmonkey
2019-07-19 15:50:28 +08:00
当然是被 Rust 革命

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

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

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

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

© 2021 V2EX