摘要:
期待 LTS!
-
原文:
Node.js 12 值得关注的新特性
-
作者:
天猪
Fundebug经授权转载,版权归原作者所有。
前言
时隔一年,Node.js 12 如约而至,正式发布第一个
Current
版本。
该版本带来了诸如:
-
V8 更新送的好多特性。
-
新支持的 ES 规范。
-
HTTP 解析速度提升。
-
启动速度大幅提升。
-
更好的诊断报告和堆分析工具。
-
ESM 模块更新。
原文地址:
https://medium.com/@nodejs/introducing-node-js-12-76c41a1b3f3f
语雀阅读:
https://www.yuque.com/egg/nodejs/nodejs-12
相关文章:
Node.js 10 值得关注的新特性
LTS vs Current
如果你不了解 Node.js 的 Long Term Support 发布策略,可以看看
https://github.com/nodejs/Release
。
就目前而言,Node.js 6.x 和 8.x 将在 2019 年末结束 LTS 的支持,大家尽快升级到 10.x 吧。
快速体验
$ nvs add node/12 $ nvs use 12 $ node -v
v12.0.0
|
具体参考这篇文章:
科普文:使用 nvs 管理本地 Node.js 版本
V8 更新到 7.4
大部分情况下,我们不用去考虑性能问题,坐等 V8 版本更新就好了。(大雾)
本次版本更新,也带来了好几个不错的特性:
-
异步堆栈跟踪
-
参数调用不匹配时的调用速度优化
-
更快的 await
-
更快的 JavaScript 解析速度
同时,跑了下我们 Egg 的一些内部测试,发现序列化有 10~20% 的性能提升,恐怖如斯!
ECMAScript 新特性支持
随着 V8 的更新,很多 ES 的新规范也落地了。支持列表参见:
https://node.green/
如奇丑无比的
Private Class Fields
也能用了:
class IncreasingCounter { #count = 0;
get value() { console.log("Getting the current value!"); return this.#count; } increment() { this.#count++; } }
|