随着现代浏览器的日渐流行,Web 以及混合开发技术的发展,大前端的概念日渐成为某种共识;而无论 iOS、Android、Web 这样的端开发还是 React Native、Weex 这样的跨端开发,其术不同而道相似。笔者在日前总结的泛前端知识图谱(Web/iOS/Android/RN) 一文中就对泛前端开发学习中可能会涉及到的知识点进行了总结与盘点,近日笔者打算为该知识图谱编写附带的简略说明,因此先对旧文 GUI 应用程序架构的十年变迁:MVC、MVP、MVVM、Unidirectional、Clean 进行了重制与补充,从属于笔者的大前端开发技术相关仓库,同样向 Martin Fowler 及其撰写的 GUI Architectures 致敬。其他关联文章建议阅读 2016 - 我的前端之路: 工具化与工程化 By 王下邀月熊、2015 - 我的前端之路: 数据流驱动的界面 By 王下邀月熊。另外,本文所有参考引用的文章统一声明在这里