-4

我看到 Node.js 在其功能中添加了 i/o,这是否意味着它现在更加异步,或者它使用与以前相同的并发模型?

另外,我以为 Node 是在 v8 上的,为什么他们回滚到 v4?

4

1 回答 1

6

io.js 是 node.js 代码库的一个分支,其发展与核心 node.js 不同。io.js 是它的名字,与一些大型 I/O 功能没有直接关系。

4.0 版命名法源自 io.js 使用的版本控制方案,这本质上是该分支的下一个主要版本。您可以在本文中阅读更多详细信息:4.0 是新的 1.0。并且,您可以在本文中阅读有关将 io.js 和 node.js 代码库合并到 Node Foundation 中的内容:Node.js and io.js Merge Under the Node Foundation

所有版本的 node.js 和 io.js 都使用 Google 的 V8 Javascript 引擎。那些短语“V8”意味着“版本 8”,这不是它的使用方式。“V8”是 Google JS 引擎的名称,不会改变。V8 引擎有一个单独的版本号。4.0版本号为node.js版本,与具体包含哪个V8 JS引擎版本无关。

在这篇关于 Node.js 4.0.0 你需要知道的所有文章中,有这段话解决了版本号问题:

为什么是“4.0.0”?

io.js 项目使用语义版本控制 (semver),其第一个主要版本是 1.0。目前io.js的主线是3.x。为了避免与 Node.js 的 0.x 方案发生冲突,决定融合版本应该是 4.0.0 并且也将遵循 semver 方案......从现在开始。

于 2015-09-09T00:16:58.467 回答