BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

io.js 1.0.x发布

| 作者 James Chesters 关注 2 他的粉丝 ,译者 卢俊祥 关注 0 他的粉丝 发布于 2015年2月2日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

io.js开发团队发布了io.js 1.0,但是“1.0”这个版本号并不是说它已经为应用于生成环境做好了准备。

io.js最初是一个有争议的Node.js分支。尽管版本号超过了Node.js,但是开发团队在其FAQ上对此做了澄清:

 “选择发布为1.0.x,并不是说io.js已经为应用于生成环境做好了准备,而是因为与Node.js相比,变化相当多,为体现这一点,版本号也大幅升级了。”

与父版本Node.js v0.10.35相比,io.js此次发布版本的显著变化详见其变更记录,其中包括

  • io.js捆绑的V8 JavaScript引擎版本大幅升级,从Node.js v0.10.35中的3.14.5.9、Node.js v0.11.14中的3.26.33直接升级到了3.31.74.1。这带来了大量Bug修复和性能提升,以及对新的ES6语言特性的额外支持。关于ES6方面的更多信息,请参考io.js ES6页面
  • 其他捆绑技术的升级:
    • c-ares:从1.9.0-DEV升级到1.10.0-DEV;
    • http_parser:从1.0升级到2.3;
    • ibuv:从0.10.30升级到1.2.0;
    • npm:从1.4.28升级到2.1.18;
    • openssl:从1.0.1j升级到1.0.1k;
    • punycode:从1.2.0升级到1.3.2。
  • 所有平台版本的性能与稳定性全面提升。

io.js项目成员Isaac Schlueter在2014年12月的一篇博客文章“Io.js”中,列出了该框架的目标,包括每周发布、积极开发以及“支持多个V8版本”。与此同时,io.js项目公开表示,要“以越来越规律的方式发布与为Node.js而构造的npm生态系统兼容的版本”。

刚过一个月,io.js就发布了1.03版本,并搭载V8 4.1.0.7版本。

如文章ES6 on io.js提及,1.03“包括的ES6特性超越了joyent/node@0.12.x搭载的V8 3.26.33版本”。此外,所有V8上的稳定特性 “都将在io.js中缺省开启,不需要设置各种运行时标志”。

1.03包含了诸多变化,不仅仅是npm升级到2.2.0、V8从3.31升级到4.1那么简单。

JavaScript社区的反应总体上是积极的,不过在有些地方——比如在Hacker News上io.js相关讨论中——仍有人困惑,为什么io.js被称为“spork”,而非“fork”。Elisée Maury对此做了解释

 “这是幽默地表达了io.js团队的意图,大家并不是真想创建Node.js生态系统的一个分支。io.js将与Node.js一道发展,并且核心团队对合并回Node.js的可能性持开放态度。”

最近,Geekregator.com上有一篇文章比较了io.js和Node.js的性能,最终发现两者“没有绝对的胜者”。

iojs/io.js的GitHub仓库由技术委员会以及技术委员会持续引入的其他合作者共同维护。io.js开发团队表示任何人都可以为该项目做出贡献。io.js遵守一个行为准则,贡献、发布以及贡献者都遵循开放管理模式

查看英文原文:http://www.infoq.com/news/2015/01/iojs-1-release

感谢臧秀涛对本文的审校。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT