Node.js Javascript 环境介绍 和 历史

279 阅读2分钟

这是我参与更文挑战的第4天,活动详情查看: 更文挑战

Node.js Javascript 环境介绍 如果您从事过 JavaScript 项目或学习过 JavaScript,您应该听说过 Node.js。它在 JavaScript 开发人员中非常流行,几乎用于所有 JavaScript 项目。那么,Node.js 到底是什么?Node.js 是 JavaScript 应用程序的运行时环境。开发人员可以利用它来开发服务器端应用程序。此外,Node.js 本质上是开源和跨平台的,使开发人员能够开发可在任何环境中运行的 Web 应用程序。

Node.js 建立在伟大的 Chrome 的 V8 JavaScript 引擎之上。它利用非阻塞、事件驱动的 I/O 模型提供效率和轻量级环境。Node.js 的成功部分是因为它的包生态系统 npm。它是最大的之一,并提供免费的开源库供开发人员使用。

许多开发人员将 Node.js 混淆为 JavaScript 框架,但事实并非如此。即使它不是一个框架,也可以在模块系统的帮助下添加新功能。Node.js 的另一个关键特性是事件驱动的架构,它使开发人员能够进行异步 I/O。这为开发人员提供了实时网络应用程序和浏览器游戏所需的性能。

Node.js 历史 就其他流行技术而言,Node.js 相对较新。Node.js 是 Ryan Dahl 的作品。他于 2009 年开始研究它,最初的版本仅适用于 Linux。最初,只有 Ryan Dhal 负责所有的维护和开发。Joynet 后来赞助了他的项目。让我们回顾一下 Node.js 历史上的一些关键时刻。

第一次 Node.js 演示于 2009 年 11 月 8 日在首届欧洲 JS Conf 中进行。 两年后的 2011 年,引入了 Node.js 包管理器 npm。这对 Node.js 社区来说是一个重要时刻,因为它使他们能够共享代码并发展社区。它简化了 Node.js 的使用。 同年,2011 年,Windows 原生版本的 Node.js 发布。 后来,Dahl 转到另一个项目,让 npm 创建者 Issac Schlueter 在 2012 年负责 Node.js 项目。两年后,Schlueter 继续将项目交给 Timothy J. Fontaine。 由于与Joynet 下Node.js 的治理有争议,io.js 产生了一个开放的治理替代方案。Io.js 确保使用最新版本的 Google V8 JavaScript 引擎定期更新。整个事件发生在2014年12月。 为了确保 Node.js 的正常增长,2015 年 2 月创建了一个中立的 Node.js 基金会,Node.js 和 io.js 都在 Node.js 基金会下工作,以确保正常增长。 2015年9月,两个节点合并,实现长期支持发布周期。