【问题标题】:Now that Node.js has added io.js, is it more async than it was before? What's with the version?现在 Node.js 添加了 io.js,是不是比以前更异步了?版本怎么了?
【发布时间】:2015-12-04 18:57:31
【问题描述】:

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

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

【问题讨论】:

  • iojs 和 nodejs 的唯一区别是 iojs 有更多的 es6 特性而不是隐藏在 flags 后面,而且 iojs 的发展速度比 nodejs 快很多
  • 不知道这是不是一个严肃的问题......

标签: node.js iojs


【解决方案1】:

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

4.0 版本命名法源自 io.js 使用的版本控制方案,这本质上是该分支的下一个主要版本。您可以在本文中阅读更多详细信息: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 .. 从现在开始。

【讨论】:

  • 为什么投反对票?只需提供与问题相关的信息。
猜你喜欢
  • 2018-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-06
  • 1970-01-01
  • 2018-12-01
相关资源
最近更新 更多