与 Ruby 相比,NodeJS 有哪些优势?

2015-02-27 13:04:18 +08:00
 esyed

对于前端转后端的童鞋来说,可以直接用前端语言写后台,这个是优势
对于其他童鞋来说,用NodeJS有啥优势呢?
有什么非用Node不可的理由么?

13269 次点击
所在节点    程序员
92 条回复
dalang
2015-02-27 13:10:25 +08:00
主要还是性能吧,速度快,占用资源少。如果对性能要求不高,我觉得就没到非 node 不可的地步。
alsotang
2015-02-27 13:25:39 +08:00
@dalang 对性能高的话,也没必要用 node 啊。cpu 性能还是要静态语言才撑得住。
otakustay
2015-02-27 13:30:41 +08:00
NodeJS强在IO性能上,这点确实不是Ruby可以比的

现在很多系统,瓶颈都在IO而不是CPU了,NodeJS在同样精力进行运维的情况下,IO性能强过主流静态语言Web框架是没啥问题的
esyed
2015-02-27 13:34:11 +08:00
@dalang node资源占用不少的吧
esyed
2015-02-27 13:38:09 +08:00
@otakustay node IO比java还强大么?
datou552211
2015-02-27 13:43:32 +08:00
因为它用的是js
jarlyyn
2015-02-27 13:56:13 +08:00
1.性能
2.js.前后端一致,可以共用很多库。
youxiachai
2015-02-27 14:18:27 +08:00
主要是对js有爱..... 扯其他的都没用....特别是扯性能的....
zhaoweikid
2015-02-27 14:27:24 +08:00
没有非用不可的优势
kalasoo
2015-02-27 14:30:37 +08:00
入 Node.js 坑前,可以看一下 io.js
typcn
2015-02-27 14:31:55 +08:00
Java 不是性能最差的吗?
各种测试结果都很高
实际使用起来倒数第一
acthtml
2015-02-27 14:34:05 +08:00
对我而言

ruby的优势是ror
nodejs的优势是js

但是都没有万能的php好用。
esyed
2015-02-27 14:40:30 +08:00
@acthtml js有啥优势?
@typcn 不至于吧,java还是公司的最爱吧?
WildCat
2015-02-27 14:42:26 +08:00
个人感觉 nodejs 的内存占用不比 Ruby 小。
marshalchen
2015-02-27 14:42:56 +08:00
性能的话是rails的劣势,不是ruby的劣势。
node的优势只在少数场景下比较明显,整体没太多优势,只是多了种选择而已。
Mirana
2015-02-27 14:49:22 +08:00
异步的io把,假如同步的框架并发1000个请求挂掉了,那么node应该还没挂掉
skywalker
2015-02-27 14:55:27 +08:00
> 有什么非用Node不可的理由么?

没有。

论写程序的舒服程度,肯定不如Ruby;论性能,不如Go;论并发性,应该不如erlang。

但是大部分的项目其实要求都没有这么高,找个写着舒服的吧。
momo5269
2015-02-27 14:56:51 +08:00
66beta
2015-02-27 14:58:25 +08:00
nodejs被拿来跟各种语言比,每个语言都在某个点上战胜它
反过来,也就是说,node的综合性能是最强的

抵制java
PHP万能
jprovim
2015-02-27 15:08:29 +08:00
Rails vs NodeJS
Ruby vs JavaScript

拿一個 Programming Language和 Framework比較, 是沒有意義的.

如果非要這兩個比較的話,

* Rails的話, 框架成熟, 畢竟是05年的有將近10年產齡的老產品.
* 前端上手Node快, 不用2次學習, 開發快.

當然了, 具體怎麼選擇, 還是看整個團隊擅長什麼.

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

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

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

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

© 2021 V2EX