"Node.js 与 Java,作为后端开发的两大主流,二者真要来个决战紫荆之巅,孰优孰劣呢?"

Node.js 和 Java,JVM 与 V8 引擎,孰优孰劣?

Node.js 与 Java,作为后端开发的两大主流,二者真要来个决战紫荆之巅,孰优孰劣呢?

  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    85 引用 • 176 回帖 • 768 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2146 引用 • 7224 回帖 • 1059 关注
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    780 引用 • 4878 回帖 • 609 关注
感谢    关注    收藏    赞同    反对    举报    分享
4 回帖    
请输入回帖内容...
  • 88250      

    我选择 golang

    感谢    赞同    反对    举报    分享       回复
  • drelang      

    大公司后端没有用 node 的吧

    感谢    赞同    反对    举报    分享       回复
  • liqingyuan1986 1 感谢        

    Node 只适合做偏 IO 的服务。一般会拿来做 API 网关之类的,具体业务逻辑还是 JAVA。 后端开发,要考虑很多东西。复杂的业务逻辑要求面向对象的支持很好,线上业务规模有要求有不错的并发和内存性能,分布式架构又要求对各种中间件的生态要支撑的好。以及工程师资源的通用性。 JVM 和 V8 的比较只能是说是因素之一。

    感谢    赞同    反对    举报    分享       回复
  • wahson      

    没有可比性。一个由浏览器而来,一个是工业级语言。只看上手程度会好点。

    感谢    赞同    反对    举报    分享       回复