《Node.js开发指南》书评汇总

刚查了下库存,发现订阅《Node.js开发指南》的读者大增,这是为何呢?看了下近期本书在豆瓣的评论,口碑很好,现将豆瓣的书评汇总以下:javascript

----------------------------------------------------------------------------------------------html

一、不错的Node.js入门书籍前端

 我是在图灵买的19.99的电子版,这本书是看后即扔的类型。不是由于写得很差,而是写得太好,不须要再回头看了。这本书的思路有些Head First系列的味道,我很喜欢。分章节介绍一下吧。 
   
  第一章:Node.js简介 
  javascript算是我系统学过的第10门语言。所以我对一项技术,每每更关心它的前因后果。每隔两、三年,就会产生几门语言,被吹嘘成the next big thing,结果都不了了之。我建议读者必定要好好看看这章,学习一项技术是要投入不少时间和精力的。 
   
  第二章:安装和配置 
  中规中矩,这种章节无法出彩。 
   
  第三章:Node.js快速入门 
  最关键的一章,讲得很容易懂。其中“异步式 I/O 与事件式编程”、“模块和包”、“调试”这三小节,必定要理解概念。 
   
  第四章:Node.js核心模块 
  这一章介绍得不够丰满,但愿做者在再版的时候能够增长一些核心模块的介绍。 
   
  第五章:使用Node.js进行Web开发 
  最让人头疼的一章,样例代码使用的express.js 2.x,初学者很难把样例代码跑起来。但绝对不能归咎于做者。Node.js是一个快速演进生态。其中最流行的web框架express.js在3.x版本的变化比较大。建议读者参考meteoric_cry的这篇文章:http://www.cnblogs.com/meteoric_cry/archive/2012/07/23/2604890.html 
   
  第六章:Node.js进阶话题 
  其中模块加载机制,讲得很清楚。Node.js部署这一小节所介绍的方法可行,但未必符合全部人的生产环境须要,但也值得一读。 
   
  附录中的Javascript高级特性和Node.js编程规范,是重要的参考,不能错过。 
   
  每一个评论者都有不一样的背景,我介绍一下本身的: 
  擅长iOS应用和游戏开发 
  经常使用python, bash写一些脚本 
  懂一些Java, .NET, 原来作过一些企业应用开发 
  熟悉C/C++但不经常使用 
  web前端知识较少,但了解基本概念java

原文名字接:http://book.douban.com/review/5578926/node

2、很好的入门读物和进阶指引python

对nodejs自己的介绍和入门很到位,也提出了nodejs有什么适用场景的观点,轻点了nodejs的编程实践,回调的写法(和nodejs基于事件的模型有关),应该是想让读者本身去动手吧。最后还贴心地附上js高级特性是很好的引导,让入门者不只停留在使用一种工具,而更多去探索js自己,认识本质。做者很用心地为入门者写做,这种态度是我看本书感觉最深的。web

三、拿放得当,优秀的入门书
  
做者很清楚应该强调什么地方,应该描述什么逻辑及其内在联系,什么地方应该通俗解释,以及什么地方不值得花太多篇幅赘述。 
  算是入门书里很是出彩的,至少比Head First之流的徒有虚名的书好得多。 
  须要有必定javascript基础,不过不懂也不要紧,知道js的一些语言特性能用来干什么便可,推荐Javascript the Good Parts做为补充阅读。 
   
  若是非要说有什么不满的地方,就是几个错误的成语用法吧。按理说对文字有较多了解的人不会出这样的错,搞得我战战兢兢地去查了“旧瓶装新酒”和“粉墨登场”的意思是否是真的跟我印象中的不同,而且也不止一处使用到了。数据库

4、全面系统的入门教程——评《Node.js 开发指南》express

做者 BYVoid 想必是不少 OIer 熟知的神牛了。做为中学学弟(固然并无实际见过几回面),我是很仰慕他的。做为 NOI 金牌得到者,他不只在信息学竞赛上很有造诣,也涉猎于编程开发,同时在汉语言文字上研究颇深。高中时期他就为学校用 PHP 编写了一个功能强大的在线评测系统(Online Judge)——CmYkRgB123 Online Grading System (COGS),其即时评测并显示各测试点结果的 NOI 系列式评测方式深受同窗们喜好,曾经在外网开放过也得到至关好评。此后更以 MVC 框架写出了新的 Vakuum 在线评测系统。他还开发了高质量的繁简转换工具 OpenCC ,解决了长期困扰中文领域的汉字转换问题,并参与了 Linux 下 iBus 输入法项目,还在汉典网站上作了大量工做。近期他又上线了韵典网,为查询检索古代音韵提供了方便。等等如此,不一而足。 
   
  说到 Node.js ,咱们不得不谈到 Google Chrome 。做为忠实的 Google 粉丝,我从其测试版就开始使用,甚至在没有 Linux 版本时也在用 wine 模拟器使用,缘由只有一个——快。它如此快速,这是由于使用了 V8 JavaScript 引擎。自此,基于解释的语言开始摆脱了龟速的宿命,并由此发展出了本书的主角 Node.js 。固然它是基于 JavaScript 的(不是 Java!),做者贴心地为不熟悉 JavaScript 的读者专门编写了一章附录以熟悉 JS 。 
   
  学习一门编程语言须要首先熟悉其编程环境和编译器。做者在书中为 Windows 用户、Linux 用户和 Mac OS X 用户详细描述了安装配置过程,并给出了常见问题的解决方案。书中还介绍了包管理器(相似于 Ubuntu 的软件中心、TeXlive 的 tlmgr 等) npm ,描述了包的多版本控制,并介绍了经常使用的模块和包的用法。书中还介绍了 Node.js 的调试方法以及其在 Eclipse 环境中的配置使用。 
   
  与通常编程语言不一样,Node.js 是异步 I/O 的,故此初入门时很难以理解。做者用直截了当的实例和准确有力的语言解释了异步式 I/O 和事件式编程的相关概念。书中详细讲述了 Node.js 的对象的变量概念,介绍了经常使用工具 util 、事件驱动 events 、文件系统 fs 和 http 服务器模块。做者更以一个微博网站的实例,从零开始一步一步教会读者网站开发的各类方法步骤,涉及到工程规划、模型-视图-控制器开发模式、基于 Bootstrap 的网页前端设计、基于 MongoDB 的数据库操做、Session 和 Cookies 的控制访问、先后端交互、日志记录等各类网站开发中须要掌握的知识和方法。 
   
  贴心的附录介绍了 JavaScript 的高级特性,包括做用域、闭包、对象等知识,为函数式编程铺垫道路。还给出了一些约定俗成的编程规范,从缩进到变量函数命名都给出了十分有用的建议。书末的索引更是方便了专业名词的查找。每章结束都会给出参考文献,不只方便读者参阅,也体现了做者严谨认真的写做态度。 
   
  总的来讲,做为国内第一本 Node.js 相关的书籍,此书虽为入门,但全面系统,开辟了一条正确清晰的道路。若是你想学习这样一个崭新先进的网页开发语言,请把《Node.js 开发指南》买回家吧,闲时能够打发时间,用时能够速查速记,学时能够轻松掌握。或许有一天会出电子版,但一本书拿在手里的感受是电子版不管如何比不得上的。有什么问题能够到 Node.js 中文社区 http://cnodejs.org/ 提问,经过社交网络的力量充实本身。 
   
  同时也但愿做者能乘风破万里浪,之后更有佳做出。 npm

五、一本不错的入门书籍,基础+例子+一些高级特性,当前Nodejs相关的书太少,相比而言,这本挺靠谱。 可是Nodejs、express的版本更新太快了,书中代码使用的API不少都不支持了。若是是初次接触Node的话,要有较强的调试、Google能力,才能把书中的代码跑通。

相关文章
相关标签/搜索