AngularJS

AngularJS 已经被遗忘在 现在前端研发的角落。 在 2022 年 还提及她,应该主要是有以下几个原因

  • 既有代码的维护
  • 回顾 2015 年 左右的那次 前端革命 (国内)

AngualrJS 禅道(哲学)

The Zen of AngularJS在新窗口打开 向我们展示了 Google 工程师过剩的 抽象 能力。

在当时 大部分前端开发人员并不能很从容地 理解 AngularJS 的设计思想,以至于很容易开发出来 极其 难以维护的代码。这个即便是在大型商业应用上也并不罕见。

今天 在 VueReact 已经成为前端开发主流的时代,回顾 AngularJS 里面的设计思想 不难在 VueReact 里面找 相似的 影子。 以至于更容易理解 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 循环来开发