Node.js 用户量会不会在一年内超越 Java?

在最近 The New Stack 的采访 中,Node.js 基金会的社区组织者 Mikeal Rogers 表示 Node.js 用户量将在一年内超越 Java。Built In Node (BIN) 的博客 最近整理了 Node.js 和 Java 的一些对比数据,笔者将通过这些数据对 Node.js 和 Java 的增长趋势进行一些分析。

  • Node.js 基金会在 2016 公布他们大约有三百五十万左右的用户量,而根据 Rogers 的说法,Node.js 的用户量每年的增长率可以达到 100%。也就是说,再过一年,Node.js 将预计有一千六百万的用户量
  • Java 的用户量在 2007 年是大约六百万,在 2013 年增长至九百万。在此之后,甲骨文公司还没有官方公开过 Java 的用户量数据。根据之前的增长速度分析,Built In Node 博客作者猜测今年的 Java 用户量大约在一千二百万至一千四百万之间

两种技术的用户量目前看起来不相上下,但从很多方面来看,Node.js 的发展潜力已经远远超越 Java:

  • 多家大型互联网公司 从 Java 转至 Node.js,其中比较典型的是 PayPal 和 Netflix 两家最近切换技术栈的互联网产品。从这个趋势来分析,预计在未来一年有更多的公司会弃用 Java,转至 Node.js。
  • Y Combinator 的 HackerNews 有一个叫 whoishiring 的招聘板块。对这其中的招聘岗位信息和种类进行分析,我们可以单独提取出 Node.js (蓝色) 和 Java (黑色) 的工作岗位需求。其中 Node.js 有着明显的逐渐增长,并且正在超越 Java。虽然这个图表只能反映 HackerNews 一个站点的情况,但是总体的趋势是很明显的。

两种语言的职位在 whoishiring 的需求对比 通过 Stack Overflow Developer Survey,我们可以直接对比两种语言在 Stack Overflow 社区内的受欢迎程度。从 2013 年到 2017 年,Node.js 从 8% 一跃至 26%;而 Java 则在同期内从 42% 跌至 39%。如果如 Mikeal Rogers 所说的 100% 每年用户增长率继续保持,Node.js 的用户量超越 Java 是极有可能在明年实现的。

两种语言在 Stack Overflow 中受欢迎程度对比

小编认为虽然这些数据都没有决定性,但却有很强的参考性。Node.js 的潜能是显著的,近些年 Node.js 的新技术更新速度已经超越 Java,且更多的独立开发者和企业开始选择使用 Node.js 的框架。

大家觉得对 Java 的用户量赶超能否在近一两年实现?

∞∞∞∞∞

原文发布于微信公众号 - IT派(it_pai)

原文发表时间:2018-03-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏牛客网

字节跳动一面凉经

【每日一语】如果这世界上真有奇迹,那只是努力的另一个名字。生命中最难的阶段,不是没有人懂你,而是你不懂你自己。——尼采

5961
来自专栏本立2道生

重新思考面向过程与面向对象

面向过程的思考方式是,要采购原材料、生产产品、卖产品、管理入账出账,因此需要生产人员、销售人员、财务等,将他们串起来,公司就运转起来了。

1081
来自专栏企鹅号快讯

编程为什么入门首选C语言呢

为什么入门首选C语言呢 C语言除了能让我们了编程的大门,也让我们了解到程序的运行原理,和计算机底层是如何交互的,这些底层的知识决定了你的高度,也决定了你的未来的...

4596
来自专栏企鹅号快讯

如何掌握程序语言

学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必...

1929
来自专栏程序员互动联盟

要想精通C语言,必须先学习汇编吗?

编程语言里面很少有人直接说出精通两个字,特别是一些入行好多年的程序员,从语法来讲C语言相对来讲入门还是比较容易,在高级语言还没有完全展开的年代,C语言算入门比较...

1363
来自专栏程序员互动联盟

【答疑释惑第十四讲】如何学习数据结构?

疑惑一 为什么学习编程前,先要掌握计算机组成原理? 很多的学习编程的小伙伴,特别是上来就学习java的小伙伴,很多对底层语言的实现存在一种莫名的畏惧感,老是觉得...

3066
来自专栏程序人生 阅读快乐

Java数据结构和算法.(第二版)

《Java数据结构和算法》(第2版)以一种易懂的方式教授如何安排和操纵数据的问题,其中不乏一些难题:了解这些知识以期使计算机的应用获得最好的表现。不管使用何种语...

782
来自专栏ThoughtWorks

TW洞见 | 张逸:快速了解Scala技术栈

我无可救药地成为了Scala的超级粉丝。在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为一个巨大的黑洞,吸引力使我不得不飞向它,以至于开始背离Jav...

3336
来自专栏Albert陈凯

Scala 课堂! 从 ∅ 到分布式服务

http://twitter.github.io/scala_school/zh_cn/index.html Scala课堂是Twitter启动的一系列讲座,用...

3615
来自专栏企鹅号快讯

给JAVA,说句公道话

常常总有人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。 Java超越了所有咒骂它的“动...

2145

扫码关注云+社区

领取腾讯云代金券