在如今动辄数百 MB 甚至数 GB 的应用时代,一个仅 2,749 字节(约 2.7KB)的文本编辑器听起来像是一个笑话。
但对于 Windows 传奇人物、前微软工程师 Dave W. Plummer 来说,这是一个严肃的工程挑战,也是一次对现代软件臃肿的有力回击。
他发布的 RetroPad,是一个用 x86 汇编语言编写的、功能完全等同于 Windows XP 记事本的应用程序。
- GitHub:https://github.com/PlummersSoftwareLLC/TinyRetroPad
- 网盘:https://pan.quark.cn/s/efed99292522
极致的高效:2.7KB vs 5MB
让我们看一组令人震惊的数据对比:
- Windows XP 记事本:约 65 KB。
- Windows 11 记事本:主程序约 352 KB,但实际安装大小约 808 KB,且依赖一个约 5 MB 的 UWP/WinUI 组件。
- RetroPad:仅 2.7 KB。
Plummer 不仅复刻了 XP 记事本的所有基础功能(打开、保存、查找、替换、字体设置等),还在后续更新中额外添加了:
- 行号显示
- 深色模式
- 全套键盘快捷键支持
即使加上了这些“现代”功能,它的大小依然微乎其微。相比之下,Windows 11 的记事本为了加载一个文本框,需要引入庞大的 UI 框架、运行时库和网络组件(用于同步设置等)。

为什么能这么小?
- x86 汇编:Plummer 直接编写机器指令,没有任何中间层或抽象开销。每一字节都经过精心优化。
- Crinkler 链接器:使用了专为 demo scene(演示场景)设计的 Crinkler 链接器,它能通过复杂的算法进一步压缩可执行文件,去除所有冗余数据。
- 零依赖:RetroPad 不依赖 .NET、UWP 或任何现代框架,直接调用 Windows API。

对“软件臃肿”的无声抗议
RetroPad 的出现,恰逢微软承诺“回归本源”,优化文件资源管理器、任务栏等基础组件之际。
多年来,Windows 自带应用经历了从 Win32 到 UWP 再到 WinUI 3 的多次重构。每一次重构,往往伴随着体积的激增和启动速度的下降。微软似乎陷入了一种怪圈:为了添加一个深色模式或云同步功能,不惜引入整个现代 UI 栈。
Plummer 用 RetroPad 证明:基础功能不需要如此沉重。
一个文本编辑器,本质上就是读取字符、显示字符、保存字符。这不需要 5MB 的框架支持。
当然,RetroPad 并不是要取代现代记事本。它没有云同步,没有标签页,也没有 AI 辅助。
但它是一个重要的提醒:在追求功能丰富和开发效率的同时,我们不应忘记代码的效率和资源的尊重。










