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 年后的今天 初学者还是习惯用