[英]What is the difference between node.js and io.js?
有什么区别?
io.js:
这个存储库最初是作为一个欢乐/节点的GitHub分支,其贡献,发布和贡献在一个开放的治理模型下。
我们打算以越来越规律的方式登陆与node.js迄今为止构建的npm生态系统兼容的版本。
Node.js的:
Node.js
商标 它主要分为三个原因:更快,更活跃的版本和1.0.0
版本的开发,更多社区驱动的开发而不是咨询委员会 ,以及使用semver进行发布。
咨询委员会是Joyent的计划,旨在为Node.js提供更集中,更快捷的方式来规划开发并规划未来的功能,以实现1.0.0
版本。 计划通过组建一个使用Node.js的大型公司董事会来完成
来自Joyent的博客引用:
随着社区变得越来越复杂,我们必须找到平衡所有成员需求的方法,并为这些组织提供一个平台,让他们聚集在一起并为项目提供意见。
以前,Node.js是通过邮件列表,GitHub问题运行的,任何人都可以贡献自己的想法。 这个想法开始变得有些讨厌,因为它把控制权从你的普通日常贡献者那里带走,并将权力转移到了“大人物”: 沃尔玛 , 雅虎 , IBM , 微软 , Joyent , Netflix和PayPal等公司 。
io.js网站上写道 :“io.js是一个节点和npm兼容的javascript平台。” 它是一组工具(运行时/ VM,包管理器等),它与当前作为节点存在的工具兼容。 任何差异都可能在底层实现中,以及io.js在node.js功能集之外添加的任何扩展。
(为什么与已经存在的东西兼容的东西会分裂社区?为什么这是一件坏事?)
请注意,io.js尚未发布! 然而,io.js路线图说明了节点和io之间的一些特别相关的差异。
据我了解,io.js是1.0-alpha1和未来的节点版本,但是:
io.js是node.js的一个分支。 但现在io.js和node.js再次合作。 这就是为什么node.js直接从0.12.x直接跳转到4.0.0,因为node.js版本4.0.0包含来自io.js版本3.0.0的所有主要更新
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.