Node.js 未来会超越 Java 吗

 我来答
伪墨墨墨墨墨
2017-09-22 · TA获得超过2210个赞
知道大有可为答主
回答量:1678
采纳率:85%
帮助的人:940万
展开全部

要明确定义一下超越是什么意思。


如果是说普及度,那么JavaScript本来就超越了Java,作为浏览器唯一支持语言,JavaScript的代码和应用面都超越了Java。这并不说明JavaScript有多好,只是这是唯一选择而已。


Node.JS是运行在服务器端的JavaScript。事实上Web服务器端一直都存在两个阵营,以Java/C#为代表的工业设计语言和以PHP/RoR为代表的快速开发语言。前者一直牢牢地占据着企业应用开发市场,而后者则普遍认为更适合灵活多变的互联网,Node.JS显然是属于后者的。


但随着Java和.NET平台上的MVC技术推出,Java/Scala和C#/F#也开始蚕食互联网市场。事实上工业设计语言两大阵营,Java和.NET背后庞大的开发者社区和几乎取之不尽用之不竭的开源不开源的公共类型库,一直以来都是一个极大的优势。就长远来看,我更看好工业语言阵营,因为他们的经验和组件更容易积累和复用。


但在今后很长一段时间内,两大阵营仍将同时存在。


由于Node.JS和Java分属不同的阵营,如果要说超越那应该是Node.JS代表的快速开发语言阵营超越了工业设计语言阵营,但两个阵营目前在各自的领域都有很大的护城河,使得这种事情几乎是不可能发生的。


而就语言层面来说,Java和JavaScript都有许多的缺陷和槽点,但JavaScript显然槽点更多。但两者也都有极为广泛的使用人群,短期内也看不出来谁会笑到最后。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式