TJ是Node.js社区最活跃和高产的成员之一。看看他的GitHub页面你会惊叹,怎么会有人如此高产!Express、Jade、Mocha、Component、Connect等Node.js多个重量级项目(关注数均是3000以上),他都是创始人或者提交最多的贡献者,而且往往遥遥领先。(http://geek.csdn.net/news/detail/4020)
但是最近他在个人博客上表示将放弃 Node.js 而转向 GO (https://medium.com/code-adventures/farewell-node-js-4ba9e7f3e52b), 在博客里,大神对比了 Node.js 与 GO 的优缺点,不赞成 Node.js 的 performance over usability 的思想,特别吐槽了 Node.js 的 Error-handling:
Node fails however because:
- you may get duplicate callbacks
- you may not get a callback at all (lost in limbo)
- you may get out-of-band errors
- emitters may get multiple “error” events
- missing “error” events sends everything to hell
- often unsure what requires “error” handlers
- “error” handlers are very verbose
- callbacks suck
大神表示这是对 Node.js 的正式告别,今后将只继续维护 KOA, 其他的跟 Node.js 有关的项目都将交给别人去维护。
不知道 TJ 大神的离去对 Node.js 会有多大的影响,Node.js 又将何去何从? 欢迎大家一起来吐槽哇。。。