你是否曾为现代软件日益臃肿的体积感到困扰?一位微软传奇开发者给出了一个令人惊叹的答案。他仅用2749字节(约2.7KB)的x86汇编语言,就手写出了一个功能与Windows XP记事本完全对等的文本编辑器RetroPad,并将其开源。这一极致精简的实现,不仅展示了高超的编程技艺,也引发了关于软件效率与代码瘦身的深入思考。

这位开发者是Dave W. Plummer,他于1993年加入微软,曾亲手打造了任务管理器、计算器和纸牌等经典软件。他于2003年从微软辞职,但技术热情不减。此次发布的RetroPad,其核心目标就是以最小体积实现Windows XP记事本的全部功能。作为对比,原版XP记事本体积约为65KB,Plummer的版本体积仅为前者的约4%,堪称汇编语言记事本的典范。
功能复刻与持续优化
Plummer在发布时宣称,RetroPad已经实现了XP版记事本的所有功能。更令人惊讶的是他的工作效率,在项目发布后的几天内,他又迅速追加了行号显示和暗黑模式功能。紧接着在周六,他补齐了记事本的全部键盘快捷键支持。值得注意的是,这些新增功能仅增加了极少量的字节,充分体现了汇编语言在控制体积上的精准性,也为软件瘦身提供了新思路。
为了方便用户,Plummer在GitHub上不仅提供了源代码,还上传了编译好的trpad.exe可执行文件。这意味着不想自行使用MASM或Crinkler工具链进行编译的用户,可以直接下载并运行这个微型文本编辑器。
对软件膨胀现象的回应
RetroPad的诞生有着明确的现实背景。Windows内置记事本应用的体积膨胀已成为一个显著现象。回顾历史,Windows 9x时代的记事本约为50KB,XP时代增长到约65KB,而从Windows 7到Windows 10期间,其体积进一步膨胀至190KB到200KB。
到了Windows 11,情况更为复杂。表面上看,notepad.exe文件约为352KB,控制面板显示其安装大小为808KB。但实际上,这只是一个引导程序,它指向一个基于UWP/WinUI框架、体积约5MB的现代应用。微软在这个新版本中集成了拼写检查、自动保存、多标签页,甚至Copilot AI写作工具等一系列功能。正是针对这种趋势,微软在今年初已承诺将回归基础,对文件资源管理器、任务栏等核心组件进行瘦身和优化。RetroPad的出现,恰如其分地展示了“回归基础”在技术上的另一种可能,也为极致精简的汇编记事本树立了标杆。
