io.js 1.0.0 正式发布,支持 ES6 语言特性!

oschina
 oschina
发布于 2015年01月14日
收藏 25

io.js 1.0.0 正式发布,此版本现已提供下载

从 Node.js v0.10.35 以来的常规改进如下:

  • 动态升级绑定 io.js 的 V8 JavaScript 引擎,从 3.14.5.9 in Node.js v0.10.35 和 3.26.33 in Node.js v0.11.14 升级到 3.31.74.1 for io.js v1.0.0。这样大大提升了系统的性能,额外支持 ES6 语言特性!更多内容请看 the io.js ES6 page

  • 升级了其他绑定技术:

    • c-ares: 1.9.0-DEV to 1.10.0-DEV

    • http_parser: 1.0 to 2.3

    • libuv: 0.10.30 to 1.2.0

    • npm: 1.4.28 to 2.1.18

    • openssl: 1.0.1j to 1.0.1k

    • punycode: 1.2.0 to 1.3.2.

  • 提升了所有平台的性能和稳定性

更多改进内容请看更新日志

从 GitHub 页面上可以看出,io.js 团队正在快速开发 io.js,现在已经在进行 io.js 1.0.2 版本的开发。从更新日志看出,之前 io.js 也已经悄悄的发布了几个不稳定版本。

io.js 1.0.0 发布一个小时后又发布了 io.js 1.0.1,这是个稳定的 Beta 版本。同时还提供了 Nightly 测试版本

io.js 是为 V8 引擎编写的基于事件 IO 的实现。

构建要求:

* `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)

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:io.js 1.0.0 正式发布,支持 ES6 语言特性!
加载中

最新评论(36

南漂一卒
南漂一卒

引用来自“eechen”的评论

都说Node.JS事件驱动,异步非阻塞,那请问,开一个Node.JS进程,上传1GB的大文件,这时Node.JS还能响应其他网络请求吗?

引用来自“风城剑客”的评论

可以

引用来自“Pader”的评论

异步只是指编程模型和形式吧?理论上还是多线程?

引用来自“朱刚烈”的评论

单线程,Node.JS介绍说的很清楚了,一个事件循环阻塞了,其它事件也是无法响应的
个人觉得 Node.JS 在模型上和 网页浏览器一样 —— JavaScript 运行时是 基于事件循环的单线程,其 IO(网络连接、文件系统)是多线程的,IO 执行的结果 放到事件循环中由上层的 JS 运行时处理~
huangyanxiong
huangyanxiong
node.js分支
谢浩哲
谢浩哲

引用来自“eechen”的评论

都说Node.JS事件驱动,异步非阻塞,那请问,开一个Node.JS进程,上传1GB的大文件,这时Node.JS还能响应其他网络请求吗?

引用来自“KenSun”的评论

看你逻辑部分怎么写喽,用自带的api以流的方式处理就不会阻塞,这部分可以参考libuv的文件io实现,还是多线程
Hello……
KenSun
KenSun

引用来自“eechen”的评论

都说Node.JS事件驱动,异步非阻塞,那请问,开一个Node.JS进程,上传1GB的大文件,这时Node.JS还能响应其他网络请求吗?
看你逻辑部分怎么写喽,用自带的api以流的方式处理就不会阻塞,这部分可以参考libuv的文件io实现,还是多线程
blackjune
blackjune

引用来自“eechen”的评论

都说Node.JS事件驱动,异步非阻塞,那请问,开一个Node.JS进程,上传1GB的大文件,这时Node.JS还能响应其他网络请求吗?
举的例子不太正确。网络又不是自来水管道,水龙头一打开就停不下来。网络是以包为单位的,一个数据包到了才会触发事件,没有数据包来你可以做其他事。这就是为啥会有异步IO。
Jiazz
Jiazz
Node.js 分家后的产物吗?
风城剑客
风城剑客

引用来自“eechen”的评论

都说Node.JS事件驱动,异步非阻塞,那请问,开一个Node.JS进程,上传1GB的大文件,这时Node.JS还能响应其他网络请求吗?

引用来自“风城剑客”的评论

可以

引用来自“Pader”的评论

异步只是指编程模型和形式吧?理论上还是多线程?

引用来自“第九区”的评论

单线程,Node.JS介绍说的很清楚了,一个事件循环阻塞了,其它事件也是无法响应的

引用来自“Pader”的评论

改天恶补一下这个异步的知识。
应该不是这样的
Pader
Pader

引用来自“eechen”的评论

都说Node.JS事件驱动,异步非阻塞,那请问,开一个Node.JS进程,上传1GB的大文件,这时Node.JS还能响应其他网络请求吗?

引用来自“风城剑客”的评论

可以

引用来自“Pader”的评论

异步只是指编程模型和形式吧?理论上还是多线程?

引用来自“第九区”的评论

单线程,Node.JS介绍说的很清楚了,一个事件循环阻塞了,其它事件也是无法响应的
改天恶补一下这个异步的知识。
十二哥
十二哥

引用来自“梦函”的评论

狗日,屁股后面坠个.js,咋看都以为是个脚本。
深有此感
yukjin
yukjin

引用来自“eechen”的评论

都说Node.JS事件驱动,异步非阻塞,那请问,开一个Node.JS进程,上传1GB的大文件,这时Node.JS还能响应其他网络请求吗?
可以
返回顶部
顶部