Skip to content
ACT0

GUI 理论篇

12 器官世界观 · 看穿任何框架的眼睛

10 篇

如果您之前是看我们 Win32 的一些使用指南,初步理解了 Windows 的GUI抽象的朋友,现在我们要做的事情就是重新对得起我们 anatomy_gui 这个名字——提炼我们学习的具体的API,走到更加一般化,和普遍化的GUI理论。

Act 0 是整本书的世界观。在动手解剖任何一具框架标本之前,我们先建立一张地图:所有 GUI 框架都在回答的同一组问题(12 个器官)、几道根本分叉(保留 vs 即时、命令 vs 声明 vs 响应)、以及那些让 demo 和真实软件之间隔着鸿沟的隐藏成本。

读完这一篇,您将拥有一双能看穿任何 GUI 框架的眼睛——往后碰到任何新框架,往这 12 个器官上一套,陌生感褪掉大半。

12 个器官,一具骨架

十篇导览

标题一句话
T00为什么 GUI 不是一份 API 清单API 是答案,不是问题
T01GUI 的 12 个器官一张所有框架共享的地图
T02保留模式 vs 即时模式状态归谁管
T03命令式、声明式、响应式你把多少活儿交给框架
T04MVC / MVP / MVVM / Elm Architecture同一道题的四代解法
T05事件循环GUI 的那颗心脏
T06控件不是矩形,而是对象身份、生命期、所有权
T07输入法、焦点、文本GUI 的深水区
T08可访问性不是附加功能默认义务,不是糖霜
T09GUI 的隐藏成本demo 与真东西的鸿沟

接下来

理论篇讲完,就该下刀了——下一站是 Win32 标本解剖,拿最透明的一具 GUI 标本开膛,看每个器官最原始的形态。

基于 VitePress 构建