Node.js是一个基于Chrome V8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。Node.js的包管理器npm,是全球最大的开源库生态系统。 Node的诞生历程如下所示。 2009年3月,Ryan Dahl在其博客上宣布准备基于V8创建一个轻量级的Web服务器并提供一套库。 2009年5月,Ryan Dahl在GitHub上发布了最初的版本。 2009年12月和2010年4月,两届JSConf大会都安排了Node的讲座。 2010年年底,Node获得硅谷云计算服务商Joyent公司的资助,其创始人Ryan Dahl加入Joyent公司全职负责Node的发展。 2011年7月,Node在微软的支持下发布了其Windows版本。 2011年11月,Node超越Ruby on Rails,成为GitHub上关注度最高的项目(随后被Bootstrap项目超越,目前仍居第二)。 2012年1月底,Ryan Dahl在对Node架构设计满意的情况下,将掌门人的身份转交给Isaac Z. Schlueter,自己转向一些研究项目。Isaac Z. Schlueter是Node的包管理器NPM的作者,之后Node的版本发布和bug修复等工作由他接手。 2014年12月,由于不满Joyent对Node.js的管理,Node.js核心贡献者之一Fedor Indutny创建了Node.js的一个forkio.js,io.js自创建后保持了较高的迭代频率。 2015年2月,Node.js基金会成立。6月,Node.js项目和io.js项目合并到了Node.js基金会。 2015年9月,Node.js v0.12和io.js v3.3合并为Node v4.0,Node.js引入V8 ES6特性。 目前发布的Node稳定版为v5.6.0。 今天为小伙伴们推荐两本重量级Node图书:《Node.js实战》《深入浅出Node.js》。 Mike Cantelon Marc Harter T.J. Holowaychuk Nathan Rajlich 吴海星 京东:http://item.jd.com/11457487.html 亚马逊:http://www.amazon.cn/dp/B00K4RUZHW 当当:http://product.dangdang.com/23462490.html
“本书吸取了四位Node.js老兵的丰富的经验,带你从最初的Node.js安装,到创建应用、调试程序和部署产品,一路走下去。” Isaac Z. Schlueter, Node包管理器(NPM)作者, Node.js项目负责人 “这本书由众位大神写来,驾轻就熟地告诉大家Node应用该如何编写。从侧面也能看出Node是一个多么轻量级的平台。期望你看完之后也能驾轻就熟地编写属于自己的Node应用。” 朴灵,Node.js布道者, 《深入浅出Node.js》作者 【作者简介】 Mike Cantelon Node.js核心框架贡献者、Node社区活跃分子、资深培训师和演讲人。 Marc Harter Node.js核心框架贡献者。 T.J. Holowaychuk 参与开发了很多Node.js模块,包括流行的Express框架。 Nathan Rajlich 大名鼎鼎的TooTallNate,Node.js核心代码提交者。 【译者简介】 吴海星 编程数载,翻译几年,熟悉Web应用开发流程,了解Java及Node.js的各种框架。年过而立,愈加发奋,愿凭绵薄之力,贡献于IT社区。 朴灵 京东:http://item.jd.com/11355978.html 亚马逊:http://www.amazon.cn/dp/B00GOM5IL4 当当:http://product.dangdang.com/23371791.html
朴灵说:“还没有一本书将Node自身结构介绍出来,大多停留在Node介绍或者框架、库的使用层面上,本书希望从不同的视角揭示Node内在的特点和结构。也许你已经用过Node进行相关的开发,在使用了Node带来的欣喜后,还能在阅读本书时,发出一句“哦,原来Node是这样的”,这就是本书的简单寄望。” “Node.js让JavaScript在服务器端焕发生机,这是一本带着文艺调调的好看的技术书,书中详细阐述了Node.js的方方面面。如果你是前端工程师,这会是你迈向全端工程师的关键一步。” 玉伯, 支付宝高级技术专家 “通过学习Node.js,你可以接触到最新的开发模式与协作思想。通过阅读这本书,你可以在软件开发领域获得广泛而又有深度的收获!所以,我很推荐这本书!” 庄表伟 “从未读过这么让人想一翻到底的Node.js技术读物,看完 “内存控制”这一章后,重新写代码的时候,仿佛都能看到V8是如何进行垃圾回收的。如果你还在纠结callback带来的}}}}}}}嵌套问题,那么推荐你阅读“异步编程”这一章,保证让你大开眼界。世界上本没有嵌套回调,写的人多了,也便有了}}}}}}}。JavaScript已经不仅仅是在浏览器上运行的玩具语言, 它正在通过Node.js进军所有领域。阅读本书,开启你人生的第一个Node节点吧。” Python发烧友, 阿里巴巴数据平台技术专家 【作者简介】 朴灵 真名田永强,文艺型码农,就职于阿里云,开发专家,Node.js布道者,写了多篇文章介绍Node.js的细节。活跃于CNode社区,是线下会议NodeParty的组织者和JSConf China(沪JS和京JS)的组织者之一。热爱开源,多个Node.js模块的作者。个人GitHub地址:http://github.com/JacksonTian。叩首问路,码梦为生。 本文转载自:微信公众账号 - 图灵教育,版权归原作者所有! |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|