BT

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

首个诞生于长期支持计划的版本Node.js 4.2 “Argon”正式发布

| 作者 James Chesters 关注 1 他的粉丝 ,译者 刘振涛 关注 22 他的粉丝 发布于 2015年10月26日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

Node.js基金会发布首个诞生于工作组LTS(长期支持)计划的版本Argon

Argon,也就是Node.js 4.2,为我们带来多项改进并进行了重大更新。此次发布的Node.js更新了第56版ICU(Unicode国际化组件),在这一版中增加了Unicode 8.0的数据集,减少了ICU的数据尺寸并改为基于排序的字符串搜索(StringSearch)。

与此同时,在4.2中也将npm升级为2.14.7,并提供一个新的npm组织用户指南,这意味着json请求的MIME类型不再默认为application/json了。

新版Argon的发布固然是好事,不过也伴随着一些小问题,例如:在DNS查询时调用dns.setServers()会导致进程崩溃并抛出fail断言;在beforeExit期间未引用计时器运行的bug。

核心团队成员Trevor Norris在评论未引用计时器问题时说道:“我与Jeremy Whitlock、Jeremiah Senkpiel和Fedor Indutny一起检查过这个问题,它就像是爱丽丝梦游仙境里的兔子洞一样奇幻,”他们最终决定重新定义beforeExit的行为使其变得更好。

在Reddit的讨论《Node.js v4.2.0 will be first LTS release》中,大家尚未对于“长期发布支持的意义”这一议题统一意见。

用户runvc评论道

‘LTS’到底能给Node带来哪些改变呢?我只能说只有当我有时间升级或开始一个新项目的时候才会升级到最新的稳定版。大部分人是不是根本不知道Node的运行原理?或者说他们打算去使用一些老版本Node不支持的功能?

在博客文章《Essential Steps: Long Term Support for Node.js》中,Node.js基金会技术指导委员会主席Rod Vagg说:

你可能认为这些做法与开源领域传统格言“早发布,常发布”格格不入,并且违背了企业应用开发与运营团队的基本要求。为Node打造LTS计划的意义在于,可以在现有的稳定发布周期的基础之上,根据一个可预测的时间表来发布比新版本更新的版本,而且这个时间表需要有一个明确定义支持扩展的生命周期。

LTS的第一个版本以惰性气体命名,预示着未来的命名都将基于元素周期表中的元素进行命名,以此来与Node.js的常规发布进行区分。命名不按照气体化学反应的强烈排序,而是根据元素首字母在字母表中的顺序决定命名顺序。

查看英文原文Node.js 4.2 "Argon" Released Under Long Term Support Plan

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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