发布于 2015-06-01 00:02:02 | 125 次阅读 | 评论: 0 | 来源: 网友投递
IO.js 服务器端 JS 引擎
IO.js 是为 V8 引擎编写的基于事件 IO 的实现。io.js可以说是彻底从NodeJS里分离出来的一条分支。既然是分支,io.js便也基本兼容NodeJS的各种API,连执行指令也依旧兼容Node的 node XXX (新指令是 iojs XXX )。不过io.js采纳了最新版本的V8引擎,并也将会时刻跟进V8的更新,也因此我们可以轻松地在io.js上抢先使用那些JavaScript ECMA-262规范上的新特性。
io.js 2.2.0 发布,此版本值得关注的改进如下:
node: Speed-up require()
by replacing usage of fs.statSync()
and fs.readFileSync()
with internal variants that are faster for this use-case and do not create as many objects for the garbage collector to clean up. #1801.
node: Resolution of pre-load modules (-r
or --require
) now follows the standard require()
rules rather than just resolving paths(Ali Ijaz Sheikh) #1812.
npm: Upgraded npm to v2.11.0. New hooks for preversion
, version
, and postversion
lifecycle events, some SPDX-related license changes and license file inclusions. See the release notes for full details.
更多内容请看发行说明,此版本现已提供下载:https://github.com/nodejs/io.js/archive/v2.2.0.zip。
IO.js 是为 V8 引擎编写的基于事件 IO 的实现。io.js可以说是彻底从NodeJS里分离出来的一条分支。既然是分支,io.js便也基本兼容NodeJS的各种API,连执行指令也依旧兼容Node的 node XXX (新指令是 iojs XXX )。不过io.js采纳了最新版本的V8引擎,并也将会时刻跟进V8的更新,也因此我们可以轻松地在io.js上抢先使用那些JavaScript ECMA-262规范上的新特性。
构建要求:
* `gcc` and `g++` 4.8 or newer, or
* `clang` and `clang++` 3.3 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)