步入 Web 前端开发也有多年,。现代 Web 开发导论系列是笔者对于自身所掌握的 Web 前端开发相关知识的,提纲挈领的介绍;现代二字,也寄予了笔者对于能感受前沿技术脉搏的希冀
导论并不希望拘泥于某一框架,而是希望能够高屋建瓴地对众多框架的设计理念进行阐述、对比与延伸,在快速地变化中提炼出不变的编程范式、架构模式。
-
开发简史与变迁: Web 开发的变化、JavaScript 语言的变革、大前端的未来
-
模块化与组件化: 模块化是为了更好地逻辑分割,而组件化是为了更好地复用。
-
数据流驱动的界面: 广义的数据流驱动的界面有两层含义,一个是从像 jQuery;另一个就是所谓的前后端分离,前后端完成了代码层面的解耦和,通过接口方式来明晰数据规范与数据流动的路径。从以 DOM 操作为核心到数据流驱动的界面,包含了命令式编程与声明式编程的对比。讨论了函数式编程与响应式编程的思想,以及类似于消息驱动的 Redux 框架与响应式数据流框架 MobX 的设计理念与实践对比介绍。声明式编程并非万能良药,其也有可能导致大量的模板代码、降低代码的可读性。