前端开发必知必会
侯跃伟
内容简介
本书共5章。第1、2章系统介绍前端工程化的核心知识,包括Babel 7、ES规范、Deno开发入门、脚手架、自动化部署、Nginx、Jest测试、Webpack 5、Vite、Rollup、Parcel等。第3、4章着重介绍前端架构的核心思想,包括前端核心模块的6种常用设计模式、V8引擎、宏任务与微任务、异步加载规范和函数式编程等。第5章通过实战详细介绍如何从0开发微前端和WebAssembly,帮助前端人员开拓视野。
本书系统介绍了前端开发的工程核心及前沿实战。相信无论是初级开发人员,还是具有丰富经验的中高级开发人员都能从本书中找到需要的内容,都能从阅读本书中有所收获。 推荐序1
在移动互联网迅猛发展的背景下,IT技术从来没有像今天这样和人们的生活结合得如此紧密。从jQuery开始,网页交互的友好度及开发效率开始大幅提升。随着Web端应用越来越受到人们的青睐,React、Vue等前端技术甚至在后端代码中独当一面,它们的应用使得复杂Web应用的规模化研发成为可能。互联网全渠道业务的不断发展,使得同一个业务在iOS与Android等多平台同时提供服务成为标配,因此ReactNative和Flutter等技术应运而生,它们大大降低了跨平台应用的研发难度。2017年,腾讯尝试在微信中培育自己的生态圈——小程序诞生了,我们从来没有像在小程序中一样在一个触点如此丰富的生态圈中快速使用一个新的应用。我们看到了像Taro、Uni-app一样的框架,使得同一份源代码可以运行在不同的环境中,让React、Vue程序员无缝且高效地开发面向多客户端的应用。正如Gartner所讲,这是一个知识公民化(Democratization of Expertise)的时代,我们每个人不仅是这个互联网时代的内容消费者,更是内容的创造者和传递者。这所有的一切都离不开每位前端工程师的智慧创造。在…