Opensource的巫师,第1届:Ryan Dahl
#javascript #网络开发人员 #开源

2009年2月16日,a GitHub commit。一个人后来成为世界有史以来最成功,最有影响力和标准的技术平台的人的创造者。他是谁?让我们探索。

这是node.js和deno背后的人Ryan Dahl的故事。 Node.js的非阻滞异步I/O模型的策划者 - 当时的一种激进方法,每秒处理数千个请求。一个使JavaScript成功的运行时间并赋予了它的腿(即通过文件系统访问),以铺平了现代前端开发框架的路径,例如Facebook和Google的Angular反应。

然而,斗争是真实的。首先,他必须放弃对抽象数学的上瘾 - 有些人显然喜欢做数学,这是一种罕见的品种!其次,他必须找到一家公司,该公司愿意在头几年为this research and development提供资金。经过大量的努力,这两个人弄清楚了,这是第三大。叉!

Node.js code back in 2012

Opensource中的分叉通常是好事,但对于试图成为处理Web请求和开发服务器端应用程序的标准的新兴技术而言,这并不是很多。在某些方面的意见差异可能会导致一个项目被分叉,并使专门的贡献者群体被分为叉子,以更有限和分裂的人群相互竞争。这对瑞安来说不是个好消息。

通过大量的谈判,他能够将团队重新聚在一起,专注于主要项目。然而,叉子的残余物仍在吉斯布(Github)的一些历史角落找到。它的名称为 io.js

GitHub logo nodejs / node-convergence-archive

节点/io.js收敛性工作的档案前3.0.0

Node.js Foundation - Node.js

This repository is the working repository for the proposed convergence of the http://github.com/iojs/io.jshttp://github.com/joyent/node项目 Node.js Foundation。

贡献,发布和贡献属于提议 即将发布的Node.js的治理和开发人员政策 基础:

该项目正在运行,以对关节node.js和io.js进行监督 核心技术团队。

注意:原始io.js readme.md临时重命名为iojs_readme.md。




日子与Node.js和Ryan一起迅速发展,直到...有一天。 Google的Golang遇到了Ryan,其通过 goroutines channels 来处理Web请求的新较新的并发模型。它为瑞安(Ryan)意识到了:

node.js是不是处理HTTP请求的最有效方法。

对于更多的分布式应用程序或DNS服务器,Node.js与Golang不匹配。尽管内置了垃圾收集,但Golang的性能是无与伦比的,并且将代码编译为易于分配的单个二进制可执行文件。

意识到这一实现后不久,瑞安(Ryan

从那时起,Node.js一直受OpenJS Foundation的约束。现在,该项目掌握在良好的手中,让像James Snell这样的人从Snyk,Red Hat中的Michael DawsonMatteo CollinaMatteo Collina前来曾在其技术指导委员会中从附近的Form -Form-不懈地推动成功,评估了该领域的最新发展,并保持了Ryan的传奇人物!