设为 “星标”,每天带你逛 GitHub!
大家好,我是小 G。
今天在这里,我想跟大家推荐一篇极其具有学习及参考意义的文章:《JavaScript 20 年》。
非前端的同学,看到这里,可能就不太感兴趣了,但是,我还是建议你多点耐性,接着往下看。因为这篇文章,其实并不仅仅局限于前端领域,说实在的,这篇文章值得当前每个正在学编程的同学细细品读。具体为何,请听小 G 慢慢道来。
《JavaScript 20 年》一文由前端界两位大佬,JavaScript 之父Brendan Eich与主持 ES6 规范制定的Allen Wirfs-Brock共同编著而成。
文章里面,主要讲述的是 JavaScript 自 1995 年诞生以来,到 2015 ES6 标准确定,共计 20 年的发展史。
不过,在这里面,可绝不仅仅是局限于一些前端技术实现细节的考证。从宏观角度上看,它更像是在讲述整个人类在商业与技术竞争合作中促进产业发展的故事。
从第一台计算机诞生至今,已经有七十余年。在这漫长的历史岁月中,曾有过诸如 Fortran、LISP、COBOL 等老牌编程语言的辉煌,也爆发出了 JavaScript、Python、Swift 等冉冉升起的新星。
在此其中,JavaScript 可谓是最具有代表性且戏剧性的一种编程语言。
早在一开始诞生之初,来自网景的一名工程师 Brendan Eich,便用了仅仅十天时间,就设计出了 JavaScript 的原型。
在当时谁也没能想到,在二十年后的未来,这个在早期仅被视为 HTML 胶水语言的存在,竟然会各大开发者所采纳,应用到了 Web 后端(Node.js)、桌面端(Electron)、移动端(React Native)等不同平台的技术架构上,成为大家口口相传的全栈编程语言。
虽说全栈编程语言这句话现在多多少少带有调侃的意味,但是谁也不可否认,JavaScript 在早期 Web 应用的推广实现上,有着不可抹去的汗马功劳。
JavaScript 的整个发展史,故事颇为漫长与复杂,因此在《JavaScript 20 年》一文中,两位作者将其分为四大篇章:语言诞生、标准创建、变革失败、开启现代化。你将从这些篇章中,窥得人类技术与商业发展史的一抹光辉。
目前,该文英文版本已于 2020 年 03 年 12 日正式发布到了 Zeodo 上,供读者朋友免费下载:
https://zenodo.org/record/3707008
而在几天前,一名来自中科大的同学 doodlewind 也正式启动了中文版的翻译工作,并将译文同步更新到了 GitHub 上:
https://github.com/doodlewind/js-20-years-cn
当下看来,中文版还有不少内容需要翻译,如果你对开源感兴趣,也欢迎共同参与该篇文章的翻译工作。
希望这本书,能让各位更进一步的了解整个 JavaScript 发展史,从中汲取一些技术与商业相结合,共同推动整个产业发展的经验。
以上。
领取专属 10元无门槛券
私享最新 技术干货