Node.js简介

  • Node.js 是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境

  • Node 采用Goole开发的V8引擎运行JS代码,使用事件驱动非阻塞异步I/O模型等技术提高性能,可以优化应用程序的传输量和规模

  • Node大部分基本模块都用javaScript编写。在Node出现之前,JS通常作为客户端程序设计语言使用,以JS写出的程序常用在用户的浏览器上运行。

瑞安 - 达尔 (Ryan Dahl)

  • Ryan Dahl 并非刻板出生的开发者,在2004年的时候他还在纽约的罗彻斯特大学数学系读博士。

  • 2006年,也许是厌倦了读博的无聊,他产生了【世界那么大,我想去看看】的年头,做出了退学的决定,然后一个人来到智利的Valparaiso小镇。

  • 从那起,Rayn Dahl 不知道是否因为生活的关系,他开始学习了网站开发,走上了码农的道路。

  • 那时候Ruby on Rails很火,他也不例外的学习了它。

  • 从那时候开始, Ryan Dahl的生活方式就是接项目,然后去客户的地方工作,在他眼中,拿工资和上班其实就是去那里旅行。

  • Rayn Dahl经过两年的工作后,成为了高性能Web服务器的专家,从接开发应用到变成专门帮客户解决性能问题的专家。

  • 期间他开始写一些开源项目帮助客户解决Web服务器的高并发性能问题,他尝试了很多种语言,但是最终都失败了。

  • 在他快绝望的时候,v8引擎来了。 V8满足他关于高性能Web服务器的想象。于是在2009年2月他开始着手编写Node.js

I / O问题

Node的历史

时间 事件
2009年 瑞安-达尔在GitHub上发布Node的最初版本
2010年1月 Node的包管理器npm诞生
2010年底 JoyAnt公司赞助Node的开发,瑞安-达尔加入旗下,全职负责Node
2011年7月 Node在微软的帮助下发布了windows版本
2011年11月 Node超越Ruby on Rails,成为GitHub上关注度最高的项目
2012年1月 瑞安-达尔离开了Node项目
2014年12月 Fedor Indutny 在2014年12月制作了分支版本,并起名“is.js"
2015年初 Node.js基金会成立(IBM、Inter、微软、Joyent)
2015年9月 Node.js和io.js合并,Node4.0发布
2016年 Node 6.0发布
2017年 Node8.0发布

你可能感兴趣的:(Node.js简介)