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

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

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

20702 次点击
所在节点    Java
135 条回复
moodasmood
2019-07-08 11:27:20 +08:00
我们也在 php 转 java
encro
2019-07-08 12:35:25 +08:00
最近一年增长最快的就包含 typescript 和 golang,
typescript 增长应该是超过 golang 的。
encro
2019-07-08 12:43:01 +08:00
node 已经是第一大语言:

npm 包的总量和活跃度是所有其他语言( java,python,golang,ruby,php 等等)的总合。
npm > java maven + python pypi + golang modules+ RubyGems + composer
Rwing
2019-07-08 12:57:43 +08:00
@ych8398527 C# +1
kilen3a
2019-07-08 13:20:15 +08:00
我觉着 Kotlin 取代 Java 的概率都比 Go 大
andy1ee11o2
2019-07-08 13:26:45 +08:00
google 已经开始在 Android 上推 kotlin
Hanggi
2019-07-08 14:01:21 +08:00
@kilen3a Kotlin 取代 java 和 java 没被取代其实是一样的,kotlin 还是在大规模使用 java 技术栈。感觉原生的应用推广度没有 swift 来的好。
996icu
2019-07-08 14:25:33 +08:00
@razertory 非也,等到业务线发展起来,迁移是必然的,python 动态一时爽,重构简直火葬场,我们已经在逐步迁移到 Java 平台
ruyuejun
2019-07-08 14:30:44 +08:00
结论:不会取代,Java 进化的挺好。
- Node:NodeJS 在国内的环境中一直被过分看低了,很多人认为 Node 是一层渲染层,顶多做做网关,在当前版本下,Node 无论是易用性、快速开发、业务需求上都足够优秀,完全能够承担中小应用规模,预见在外来会得到本属于他地位的证明,但是取代 Java,可能性为 0。
- Go:本身是个比较出彩的语言,各方面取得了均衡,我认为是扼杀 Node 的头号敌人。可惜不像 Java 是面向对象的集大成者,也不像 Node 绝对性的异步化,特色鲜明,Go 总是在各方面都弱了一点,写的时候总感觉怪怪的,没有“范式”(不是泛型),不过也有人说这是优点,每个人看法不一样。
生态的进化非一朝一夕,取代 Java 带来的工程量已经不是数千、数万团队的能够承受的,所以能做的只有催生 Java 自己的进化,这几年,Java8 的诞生犹如 ES6 之于 JS,进化的很成功,所以,可预见的未来里,Java 会一直存在,且一直是其所在领域的一哥。
PhpBestRubbish
2019-07-08 14:45:01 +08:00
除了 Oracle,现在还没有谁能能干掉 Java 吧。
EDD
2019-07-08 14:46:41 +08:00
不会,但会有 Java 阵营会有大批叛逃
BBCCBB
2019-07-08 14:51:31 +08:00
反正我等 java 的 project loom 已经两三年了,还没啥水花。。。 😢
VinWardZhu
2019-07-08 14:54:18 +08:00
现在许多大公司都在用 Go,甚至小公司也在跟着用,可能有那么一天,估计也要等好久吧
taotaodaddy
2019-07-08 14:54:53 +08:00
十年之内应该不会的
lihongjie0209
2019-07-08 14:54:53 +08:00
node 肯定先死
razertory
2019-07-08 14:58:19 +08:00
@996icu 可能我表达不对。创业公司靠着动态语言起家,然后慢慢转移到静态语言。其中的原因我认为最大的在于语言的执行效率分和大规模协作的友好性弱于静态语言。只是这个转移已经有很多不再以 Java 为主语言,举例子如:某条,某乎,某出行,某二次元视频网等(例子中的公司都已有实践分享)。论语言本身有太多可以比较的,也是在这种权衡下 Go 语言也就是这样流行起来了。从宏观上,Go 语言是 2009 年对外发布,Java 则是 1995 年。一方面可以认为 Java 早十年有了大量的实践和进步,反过来也可以认为 Java 已经有了一些 “历史遗留问题”。否则像 Clojure,Scala,Kotin 这些语言也就没有舞台了。
to2false
2019-07-08 15:07:01 +08:00
java 不应该是被 oracle 干掉吗
Cbdy
2019-07-08 15:08:05 +08:00
不会
YenvY
2019-07-08 15:12:11 +08:00
每隔几个礼拜就要声讨一遍 npm 的社区里就别说 node 取代谁了
whypool
2019-07-08 15:13:32 +08:00
除非甲骨文作死,否则 Java 还能战 10 年+

或者新出一个语言,专攻服务端

py,go,node,中小项目可以,但也就止步于此了

沉淀了几十年的教育+工业标准,要死也难

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

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

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

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

© 2021 V2EX