资深微软前工程师用汇编打造2.7KB极简记事本Retro
2026年6月8日,一位微软前资深开发者用最硬核的方式,把经典文本编辑器的灵魂塞进了不到3KB的代码里。他用x86汇编语言手搓了一款叫RetroPad的轻量级编辑器,功能直接对标Windows XP时代的记事本,体积只有2749字节——没错,2.7KB。项目已经开源,采用Apache 2.0许可证,代码就挂在公开平台上,谁都可以看。
这位开发者1993年加入微软,亲手写过任务管理器、计算器、纸牌这些系统级工具,2003年离职。他在发布RetroPad时特意强调,这玩意儿完整实现了XP记事本的所有基础功能:文本输入、保存、打开、查找与替换、字体设置、状态栏显示……一个不落。作为对比,原版XP记事本的可执行文件大概65KB,而RetroPad只用了不到二十分之一的体积就做到了同样的事。这效率,怎么说呢,有种回到黄金时代的畅快感。
上线之后,更新速度跟开了挂一样:没几天就加上了行号显示和暗色主题;紧接着一个周末,所有标准键盘快捷键全给补齐了。而且所有这些扩展功能都没怎么让体积膨胀,最终成品依然小得离谱。为了方便大家直接上手,他还顺手提供了预编译好的trpad.exe,不用搭汇编环境也不用解压,双击就能跑。
RetroPad的诞生,其实是对当前操作系统应用越来越臃肿的一种回应。往回看,Windows 9x时代的记事本大概50KB,XP时代涨到65KB,Win7到Win10期间直接翻到了190–200KB。到了Win11,表面上看notepad.exe显示352KB,控制面板里的安装占用标着808KB,但这只是个入口壳子——真正调用的是一套基于UWP/WinUI架构的应用,实际大小接近5MB。里面集成了拼写检查、自动保存、多标签页、智能写作辅助……功能是多了,但一个记事本搞这么重,是不是有点过了?
有意思的是,面对这种趋势,相关团队今年初已经明确表态要回归简洁设计原则,对文件资源管理器、任务栏这些关键系统组件动刀,开始深度精简和优化。但愿这次不是说说而已。