微信号:infoqchina

介绍:有内容的技术社区媒体

Node v1.0路线图

2013-05-21 16:57 InfoQ

在5月9日于San Francisco由Node.js++俱乐部举办的分享会议上,Isaac Schlueter(Node现今的Gatekeeper)介绍了Node v1.0的详细路线图,以及Node1.0发布前Node还将经历的增强和改动。这个经历4年左右发展的技术,一出世就吸引了太多太多的目光,惊人的社区活力,相信它的大版本会得到更多人的关注。


Node v0.10的发布,带来了以下这些改进,并随着v0.10.x的发布,将持续在这几个方面带来增强:

  • 主要引入了新的Stream API(Stream2)

  • API的改进。包括domains, nextTick, IdleGC等

  • 持续集成。目前Node通过jenkins搭建了持续继承的环境,每天为新的改动执行单元测试,以检测对多个平台的影响

  • 一些企业场景的支持

  • 依然成指数增长的社区模块

对于v0.12,可以将它看成是1.0的候选版本。这个版本之后,就是我们翘首企盼了4年的1.0版本。这个版本主要的工作几种在4个方面:

  • 重构TLS模块。主要是在性能方面

  • 清理HTTP模块

  • 提升Cluster模块的负载均衡能力

  • 处理掉Buffers中性能慢的点

Node v1.0将是v0.12之后的下一个稳定版,目前的API在1.0中都会有效,但是内部会有小的改动。v0.12版本之后不会新的功能特性开发计划,从0.12到1.0之间不会有大体上的区别。


总体来说,这个路线图主要反映如下这几个方向:

  • 持续性的稳定系数提升

  • 速度提升,这可能得益于V8的升级,或者新的ECMAScript特性等

  • Node现在已经相当稳定,可以放心使用

  • 不会有奇怪的事情发生

  • Node绝不会出现Perl6/Python3(不会出现语法变动,不向下兼容的版本)

另外Node v1.0之后会带来稳定和持续性的发展势能,这主要体现在:

  • Node国度中,对核心代码的改动影响将会减缓

  • 稳定的基础是最好的培养社区创新的最好方式

  • 仍然可能发生变化,虽然是稳定的立场相悖,但会做出权衡

  • 疯狂而高产,快速成长的社区

  • 涌现更多用Node的产品将势不可挡

点击“阅读原文”查看更多内容并吐槽吧。

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 一周阅读推荐 #6 【沙龙干货分享】你要知道的N个Android适配问题 Copy to India,你去吗? 梦想仗剑的少年,“沦落”为还技术债的大叔 每个程序员都该知道的10大编码原则