发布于 2015-05-25 00:01:20 | 149 次阅读 | 评论: 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.1.0 发布,此版本值得关注的改进:
crypto: Diffie-Hellman key exchange (DHE) parameters ('dhparams'
) must now be 1024 bits or longer or an error will be thrown. #1739.
node: A new --trace-sync-io
command line flag will print a warning and a stack trace whenever a synchronous API is used. #1707.
node: To allow for chaining of methods, the setTimeout()
, setKeepAlive()
, setNoDelay()
, ref()
and unref()
methods used in 'net'
, 'dgram'
, 'http'
, 'https'
and 'tls'
now return the current instance instead of undefined
(Roman Reiss & Evan Lucas) #1699 #1768 #1779.
npm: Upgraded to v2.10.1, release notes can be found in https://github.com/npm/npm/releases/tag/v2.10.1 and https://github.com/npm/npm/releases/tag/v2.10.0.
util: A significant speed-up (in the order of 35%) for the common-case of a single string argument to util.format()
, used by console.log()
(Сковорода Никита Андреевич) #1749.
此版本现已提供下载:https://github.com/nodejs/io.js/archive/v2.1.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)