Node.js 历史

创建一门新的编程语言或者是一个平台很少时候是相安无事的,多数时候都是在挑战各式各样的困难。这里要讲述的就是一个典型的例子,即围绕
Node.js 平台的社区建设一路走过来的经验。Node.js 是可以让人们使用
JavaScript
语言来创建后端服务的平台,而且其本身实现了很多“模块”来掌管核心的功能。Node.js
的模块使用 API
的设计从而来降低撰写服务端应用的复杂性,npm 是
Node.js 的软件包生态系统,是目前世界上最大的开源类库生态系统。

Node.js 是在 2009年5月份创建的,是属于典型的 Git
和 GitHub 时代最初孕育的项目。另外需要先说明一点,那就是回顾
Node.js 的历史,并不是仅仅为了给大家回味,而是想找到在 Node.js
发展到今天作为一个大型的开源社区对于处理内部冲突发展到如此地步的源头。 几年前,Node.js
还只有很少的几名提交者的(贡献者以写模式访问仓库是为了合并代码和修复
bug)。随着项目的扩大,在管理结构上以及最初的这些成员的个性各异,渐渐的开始出现问题了。具体的表现就是少数的几个提交者来维护庞大的代码提交越来越力不从心,而且开始有一些开发者不再贡献了,这其中包括核心提交者和外围的贡献者。这也直接导致的后果就是发布渐渐跟不上步伐了。

目前有50亿的已连接设备,而且在接下来的几年还会有极大的增长,无论是现在已经连接上的还是未来即将连接的,这些设备都是非常重要的,而且很多公司-包括
IBM、三星、Intel、以及微软-均视 API 是这些连接的设备的关键以及 Node.js
是连接它们之间的粘合剂。

James Snell ,是项目的早期贡献者,现在就职于 IBM,是该公司 Node.js
的技术领导,同时也是 Node.js 社区的核心技术指导委员会的成员之一,说道:

来自 readwrite 的Cate
Lawrence 最近在参加 澳门新葡亰,Linux
基金会协作峰会上和
Node.js
的核心成员进行了一些沟通,并分享了这些核心成员在社区经历了这么多之后的一些心得和经验。

开发者在想作出改变时,并不会受到鼓励。这就会让开发者们失去动力,从而远离社区。创新也随着就会下降,开发者觉得不值得在此项目上投入时间和精力。

澳门新葡亰 1

 

网站地图xml地图