这么多年过去了,红宝书封面的小男孩终于站起来了!

前言

相信以前很多前端的同学都是靠着看一些经典书籍来入门的(最近几年入门的前端很多都是靠线上视频来入门的),但在以前那个线上教育不那么发达的时代,经典书籍无疑是最佳的选择之一。

那么现在有很多00后都不知道我们当年读过的什么《红宝书》、《犀牛书》或者《蝴蝶书》是啥:

  • 红宝书:《JavaScript高级程序设计》
  • 犀牛书:《JavaScript权威指南》
  • 蝴蝶书:《JavaScript语言精粹》


看封面就能猜出来他们为啥叫这名了:

  • 《JavaScript高级程序设计》是红皮的,而且像宝书一样好,故称红宝书
  • 《JavaScript权威设计》封面上面有个犀牛,故称犀牛书
  • 《JavaScript语言精粹》封面印了个蝴蝶,所以叫蝴蝶书

红宝书

不过这三门书相对于目前的前端技术来讲确实有些陈旧了,三本书有两本是2012年出版的,一门是2009年出版的。

红宝书里面描述ES5的章节都比较少,因为那个时候ES5压根都没有正式发布,更别提如今火的不行的ES6、7、8、9、10…了。

不过最近我在朋友圈里看到有朋友说红宝书的第4版已经翻译好了,预计今年下半年就能发布!于是乎我赶紧去查了一下资料,发现虽然新增了很多的内容,但作者却早已不再是当年的那个教父了:

不过好在译者没有变,只不过从当年的李松峰/曹力变成了只有李松峰老师一人独自单枪匹马的翻译。

作者

那么这么经典的书籍为什么不再是原来的作者了呢?Google了一番才知:
大家在ES6刚出的时候就强烈建议作者更新红宝书,但原作者觉得还不是时候,这里贴一下作者与粉丝之间的讨论地址(需要翻墙):

觉得不是时候的时候不出新版,等是时候了,身体也患上莱姆病了(一种以蜱为媒介的螺旋体感染性疾病)。

目前,这本书第1版的作者已经去世。第2版,还有我们熟知的第3版的作者Nicholas C.Zakas如今也因身体原因退出了第4版的写作,就像作者在Twitter上说的一样:《JavaScript高级程序设计》这本书这好像是一场每日秀,如今它迎来了第3任主持人:

既然原作者都推荐了,那咱们就来看看这个现作者到底是什么来头吧:

马特·弗里斯比(Matt Frisbie),目前担任Gosellout公司的CTO,曾担任谷歌公司软件工程师,精通前端技术,拥有十余年Web开发经验,除本书外另著有AngularJS等前端主题图书。毕业于伊利诺伊大学厄巴纳-尚佩恩分校,是一位经验十足的前端。

反正肯定不能砸了经典的招牌,看经历应该也是个狠人。

内容

据说有1100多页的内容(英文版),不知道翻译成中文版的会变成多少页呢?

反正我床头上的红宝书目前是730页,大概有五六个手机那么厚,估计新版厚度要赶超新华字典了。

这一版仍旧延续上一版的框架和格局,删减了已经过时的内容,在此基础上又翔实地增补了ES2015到ES2019的全新内容,作者详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。
新版涵盖了 ECMAScript2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及 JavaScript的基础特性和高级特性。还同时介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。

不过原版是有一些小错误的,听说在翻译的时候李松峰老师已经把这些错误改正了过来,比如鼠标滚轮事件,第四版只保留了以前广为使用的mousewheel,去掉了DOMMouseScroll,但根据最新规范,mousewheel已经不被推荐,应使用标准的WheelEvent。键盘事件中的过时事件keypress和textinput也是只字未改。(只听说了修复了一部分原文错误,不知道包不包括我说的这些)

封面

最让人浮想联翩的还是封面里那个拿着望远镜的小男孩:

从前的他坐在地上,手握一个很细的简易望远镜。

而如今,他不但站起来了!更是手握粗管高倍望远镜,这意味着什么?

意味着JS当年只是一门简易的玩具语言,虽然不咋地,但好歹也能望个远。

而如今,它已经进化为高倍炮筒望远镜(越来越成熟的ES标准),站的更高、望的更远。

使用他的人(前端程序猿)虽然还没有长大,但好歹也算是站起来了!

猜你喜欢

转载自blog.csdn.net/GetIdea/article/details/108073619
今日推荐