建议所有对Node.js感兴趣的同学看一下,少走弯路,少被国内的"helle word" 误导。
发布于 1年前 作者 hackerjs 3306 次浏览
33 回复

文章写的很好,增加了对 Node 的信心!

文章不错,我以前也听一个所谓的讲师,说Java和Node好比日本武士 身上的大刀和小刀,意思就和这篇文章中所要反驳的观点一样,我们坚信node会更加的好!

“but sometimes we have to look up to the future”

其实我想说的是,node.js这东西应该不仅仅局限于Web应用(可能当初设计的时候,Web功能只是它的一个方面),完全有潜力像JVM那样渗透到方方面面————呃,一个愿景吧。 想象着到时候linux、unix平台预装node.js,可以用它来写脚本来维护服务器。。。感觉应该会比sh和python爽多了。。。

“写脚本来维护服务器”, 完全不觉得。

  1. 能利用异步多少优势?

  2. 标准库东西那么少?写脚本还 npm install 一堆东西?

nodejs很不错,因为javascript发展了这么多年了。

@alsotang 没考虑那么多呀~~~就是觉得Javascript的语挺舒服的哇2333~~~

全英文的

我敢说Node.js绝对赶不上Python,客观的角度。
先不说Python3.4引入异步库性能比Node.js还要好,Node.js作为一个新型的东西,玩玩就罢了。
以至于经不经得起考验,还是要看时间的。

python 已经被 node 赶上了,不信问问 @suqian 哈哈

@dead-horse 求教。
你用过Python没…说实话Python那些第三方库不是 Node.js的库可以比的,无论是数量上还是…质量上我不清楚暂且不说…

@alsotang

我觉得npm没什么可吐槽的吧

@RicterZ Python?你的服务器上的Python版本还是2.4,2.5,2.6,2.7吧。 3.0?光字符串就搞死一批初学者。

Python 3.4 引入的异步库性能比 libuv 还要好?我没有亲自测试过,就不评价了。我只知道你让一个已经习惯使用同步IO的mysql库的同学去使用异步IO库的mysql驱动,估计他会哭。

Python很早就有人提出协程的概念,但是由于历史包袱太重,大多数还是只是玩玩。

@aszxqw 这。。我没在吐槽 npm。我只是在吐槽做脚本时,node 原生依赖太少,不方便。

@suqian 威武,对node有信息

python和nodejs本来就不是竞争者。 个人认为python是数据处理的专家。 关于server之类的我觉得python还是算了吧。

node完全没有要赶超Python的理由,node从来就没有要做Python的工作,也不适合,何来赶不赶得上。 异步库的问题从来就不是自身性能的问题,而是是不是有足够的其他异步库来协助共同完成工作。

@aszxqw 你做过server没就这么说

@laodao 爬虫,后端,这俩就撞了吧…

@RicterZ 爬虫确实node有比Python好的地方。但是后端,我用过php,python,ruby,node。python真没感觉到有啥优势,就是为了做而作吧。当然目前node也就适合做api。 另外用node的人群以前端为主,用Python的以运维为主。就连使用人群都不冲突。 最后,真没必要在一个node社区唱衰node的必要。

@alsotang 不用考虑的太复杂拉,如果真是维护服务器的话充其量也就是分析个日志神马的,纯字符串操作原生Javascript就OK咯。我是觉得OS下各种功能都是有专职软件的,用Javascript来写逻辑,充其量加载个IO模块,其他功能直接用Shell指令调用专职软件就好啦……比如发邮件调用Sendmail或者干脆mutt,收集服务器网络信息直接netstat,数据库统分用sqlplus……现在用python维护服务器不也都这么用么,挺好,我一直在用~~~

额。。。回复功能爆bug了。。。 有人关注便有发展,有人努力便能完善。业内需要这种Geek和Hack精神,才能推动整个技术文明的发展。 凡是存在的事物总是有其存在的价值,就看人如何去利用。其实语言和技术这东西没有什么好与不好的,只要能满足需求的就是有价值的,换言之,实现需求的思想才是最重要的。

https://coderwall.com/p/diokxg 这个篇文章的核心思想是什么?

@laodao 没唱衰啊。。要是唱衰我就不学node了

@RicterZ 我之前用python记得是2.7的版本写简单的一个server(因为效率要求不高的原因),大概是用一个标准库HTTPBASE什么的。 发现无故会当掉,查了一下发现那个标准库有bug。 然后就不敢再用python写server了。 server我不是特别精,但是我在公司上线的server都是c++写的。python我一般拿来进行数据处理和爬虫。 而且python做server效率确实不行,我在另一个公司的私活就是因为他写的python的server太慢叫我用c++重写。

@booxood 我没看法啊,人是活的,语言只是工具,牛逼的人自然能够用好自己选择的工具

@dead-horse 我是觉得你这句 “不信问问 @suqian

好坏。。。 哈哈

@aszxqw 那是你没用过web.py/django/tornado 谢谢:)

@booxood 因为 @suqian 的微博名叫@python发烧友,哈哈。(虽然这几年都没有看过他写 python 代码)

核心思想是指出 node 的不足之处,然后告诉你这些都不算个事儿

js和py都有用,感觉js在fullstack dev这一点上完爆python,但同样python在科学计算领域也完爆javascript

回到顶部