Node Die, Node Rebirth

最近一段时间 Node 社区发生了太多太多的事情. 先是 Ben Noordhuis 因为人称代词风波离开, 后是 Isaac Schlueter 因为忙于 npm,Inc. 发展将大旗交给了 TJ Fontaine. 再是社区大神, Express 作者 TJ Holowaychuk 因为一些原因离开 Node 社区, 转而去写 Go. 再加上 0.12 迟迟没有发布, 某些项目放弃 Node 转而使用其他技术, 让许多开发者不禁纳闷 Node 到底是怎么了, 难道开始陨落了么?

Node Die

Node Die 不是因为 TJ 大神离开, Node Die 不是说 Node 生态出问题(Node 生态非常健康), 而是作为开源项目的 Node 已经死去, 现在的 Node 被牢牢的握在 Joyent 手里(更新后的官网Node.js标识已打上了®标识), 而且已经开始尝试通过 Node 盈利; Node 生态的重要组成部分 NPM 也被 Isaac 拿来做盈利探索; 使用最多, 最有名的框架 Express 被移交给了 StrongLoop (最早的以Node作为创业的公司).

TJ 大神的离开的确是社区的一大损失, 同时也提醒我们 Node 不是圣杯, 并不适合所有场合, 同时 JS 语言本身存在巨大问题

Node Rebirth

我们使用 Node 是因为有它非常适合的场合: Web 开发, API 开发, Internet of Thing 等.

Node 社区发展非常健康, 各个国家大会不是举办, NPM 成为最大的包管理平台(数量), 许多大公司开始使用 Node, Node 开发者招聘飞快增长, Node 关注度不断提高. Node 不仅催生了 bower, grunt 等一匹工具, 还催生了 StrongLoop, NodeSource, Ghost, NodeBB 等一匹创业公司

商业化的 Node 并不是一无是处, 商业化一样可以保持它的活力, 商业化可以促进 Node 和 NPM 持续发展, 提供更快,更稳定的 NPM 服务.

New Team

作为 Node 新任掌门人 TJ Fontaine 最大的贡献是 Walmart Node 内存泄露问题诊断和解除. 之后他便开始了漫长的 Node.js on the road 活动, 用于收集开发者对 Node 的使用经验和问题反馈. 也让我们经历了漫长的 0.12 等待. 活动归来之后他做出了一个非常明智的决定: 修改 Node 的授权协议, 让更多人能容易参与贡献. 并重新改版了官方网站, 将文档和社区参与度最为重要优化部分. 使得 Node 官网更加规范, 摆脱以前玩具的印象.

从 TJ Fontaine 接管 Node 后的一系列行动, 可以看出它的确喜欢 Node, 真心想推动 Node 不断向前发展.

让我们耐下心来等待 0.12, 等待更美好的 Node 到来.