AngularJS
AngularJS 已经被遗忘在 现在前端研发的角落。 在 2022 年 还提及她,应该主要是有以下几个原因
- 既有代码的维护
- 回顾
2015 年左右的那次前端革命(国内)
AngualrJS 禅道(哲学)
The Zen of AngularJS 向我们展示了 Google 工程师过剩的 抽象 能力。
在当时 大部分前端开发人员并不能很从容地 理解 AngularJS 的设计思想,以至于很容易开发出来 极其 难以维护的代码。这个即便是在大型商业应用上也并不罕见。
今天 在 Vue 和 React 已经成为前端开发主流的时代,回顾 AngularJS 里面的设计思想 不难在 Vue 和 React 里面找 相似的 影子。 以至于更容易理解 10 年前 Google 工程师的 超前 设计思想。
这也反过来说明, 一个好的框架 必须有 简洁易于理解的 接口设计 和 使用方法。 毕竟对于新手而言,原理 并不重要,怎么 容易上手 又 不易用错 才是关键。
现代前端先驱
在 AngularJS 之前 JQuery 开发是主流。 现代前端开发的一些耳熟能详的主流技术名词, 在 10 年前已经有了雏形 甚至已经 足够完备。
webpack 之前
- grunt
- bower
- grunt-nodemon
- grunt-concurrent
- gulp
code splitting
- grunt-html2js
spa router
- ui-router
esm module 之前
- browserify modules
- AMD style modules
- RequireJS
- NodeJS
- CommonJS
unit test
- Jasmine
- Karma
p2p test
- protractor
mock server
- node
no-loop challenge (不写 for 循环)
- 🥴 10 年后的今天 初学者还是习惯用
for循环来开发
- 🥴 10 年后的今天 初学者还是习惯用