底层架构与设计思想
这里专注于客观分析已有的底层架构与设计思想,探讨“为什么要这样设计”。不涉及具体业务代码的工程实践,也不包含如何从零创造一个框架的方法论,仅聚焦于已有技术方案的本质原理。
核心话题概览
- 前端框架设计
- React 为什么要设计 Fiber 架构?
- San 框架的设计原理与初衷
- 运行环境与宿主
- 为什么浏览器被设计成单线程模型?
- Native 端的事件轮询(Event Loop/RunLoop)原理是什么?
- 跨端与多线程
- 小程序的双线程架构 究竟意味着什么?为什么必须这样做?
- React Native 与 Flutter 的核心设计思想差异
- 工程化工具原理
- Rollup 的底层原理(从依赖图构建到拓扑排序)
- ...