既然Node.js已经添加了io.js,它是否比以前更加异步?该版本的内容是什么?

时间:2015-09-08 23:40:05

标签: node.js iojs

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

另外,我认为Node在v8上,他们为什么要回到v4?

1 个答案:

答案 0 :(得分:6)

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

版本4.0术语源自io.js正在使用的版本控制方案,这实际上是该fork的下一个主要版本。您可以在本文中阅读更多详细信息:4.0 is the new 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引擎的特定版本无关。

在本文All you need to know about 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 scheme ..从现在开始。