程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-05(1)

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

发布于2019-09-06 13:20     阅读(1115)     评论(0)     点赞(26)     收藏(2)


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

----------------------------------------------------------------------------------------------

1、不错的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前端知识较少,但了解基本概念

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

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

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

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

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

作者 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/ 提问,通过社交网络的力量充实自己。 
   
  同时也希望作者能乘风破万里浪,以后更有佳作出。 

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





所属网站分类: 技术文章 > 博客

作者:放羊人

链接:https://www.pythonheidong.com/blog/article/99215/486746b1f81b7ade4468/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

26 0
收藏该文
已收藏

评论内容:(最多支持255个字符)