NODE 4.0 有什么特性呢?

2015-10-07 15:46:30 +08:00
 kenshinhu
大概看了一些 node4.0 的变化,感觉除了 ES6 的支持,还有更新了 V8 就没有别的地方了!还有什么地方值得关注的吗?

对了,还有许多包不能兼容这个特性呢?!
4399 次点击
所在节点    Node.js
12 条回复
yyfearth
2015-10-07 16:16:07 +08:00
其实本质只有一个 就是更新了 V8
ES6 的支持 就是更新 V8 的结果罢了
当然为了更新 V8 很多底层重写了
当然也导致了性能下降 和兼容问题
anubiskong
2015-10-07 16:17:54 +08:00
@yyfearth 更新了反而性能下降了吗?
yyfearth
2015-10-07 16:22:36 +08:00
Buffer 据说下降了不少
整体略有下降
之前看的一篇测评 不记得来源了
貌似结果是 0.10.x 还是 0.8.x 最快 但是 Bug 也比较多
0.12.x 变慢了
之后的 3.0 4.0 也慢了 主要是 Buffer 重写导致的
echo1937
2015-10-07 16:33:56 +08:00
也是奇怪,很多升级都会带来性能下降,
Python 3 性能也是下降不少,到了 3.2 3.3 才恢复到 2.7 差不多的性能
zieglar
2015-10-07 16:40:04 +08:00
因为 V8 的问题 Centos6.5 及以下无法通过不折腾的手段安装 V4 以上的 node ,不然像 bcrypt 等需要编译的包会有问题
kaichen
2015-10-07 17:17:34 +08:00
@echo1937 不断加新功能性能能不下降吗?然后偶尔在某个 release 里再去做性能优化。
kenshinhu
2015-10-07 17:49:28 +08:00
@yyfearth 这个我也有测评我也有看过,主要是用 buffer 这里的读写来主指标...这个能来权衡 node4.0 的性能感觉有点什么了,毕竟场景比较单一... 现在 node 更新也比较频发,但愿早日可以兼容旧包或旧包可以更新上吧
kenshinhu
2015-10-07 17:50:17 +08:00
@zieglar 听说是 GCC 的版本也更新了
zonghua
2015-10-07 17:54:07 +08:00
感觉 node 的热潮已然冷却
yyfearth
2015-10-08 02:20:29 +08:00
@kenshinhu 虽然不够客观 但是用 NodeJS 都是以 IO 为主
不管是 FS 还是 Network / Stream 的 IO 都要看 Buffer 的性能
如果测试的是 计算的性能 那我倒是无所谓 毕竟用 Node 一般都不是计算密集型的项目
另外多了那么多 JS 功能 性能有所下降也是正常的
xiaxiaokang
2015-10-08 14:11:31 +08:00
@zonghua 不是冷却。而是进入正轨了
geek123
2015-11-04 16:32:15 +08:00
这个地方有一个 node.js 4 新特性的学和练,不过最近 5 已经发布了。
http://www.hubwiz.com/course/561e0c8a1bc20c980538e1e8/

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

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

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

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

© 2021 V2EX