引言
想象一下,你是一个刚刚开始学习前端开发的新手,你打开了一个教程网站,想找到一些基础的知识和技巧。你点击了一个看起来很有用的文章,结果发现里面充满了你从来没听说过的术语和缩写:webpack, npm, yarn, angular, vue, react, typescript...你感到一阵头晕,不知道这些东西是什么,为什么要用它们,怎么用它们!
你不是例外。许多想要入门前端开发的人都会遇到这样的困惑和挑战。前端开发技术在过去几十年里发生了巨大的变化和进步,从最初的“三剑客”:HTML, CSS, JavaScript,演化到了今天的多样化和复杂化的技术栈。如果你想要跟上这个变化的步伐,你需要了解这些技术栈是如何出现的,它们各自的优势和用途,以及如何选择和使用它们(然而,这一点限于篇幅我们不会展开讲)。
在这篇文章中,我将从 依赖管理,语言特性,软件框架,Node.js大发展,浏览器发展 五个方面介绍前端开发技术的演化历程,帮助你理清上面提到的那些眼花缭乱的名词,最重要的,让你对现代前端开发有一个基本的印象和认识。