IT之家 7 月 4 日消息,科技媒体 Windows Latest 今天(7 月 4 日)发布博文,上手体验了 TinyRetroPad,该记事本软件由前微软工程师戴夫 · 普卢默(Dave Plummer)打造,整程序约 2.7KB。

在体积方面,TinyRetroPad 记事本应用磁盘空间占用约为 2.72KB(2794 bytes)。

功能方面,这款记事本保留打开、保存、查找替换、打印、字体选择、自动换行和未保存更改提示等常见能力。
普卢默解释称,这类极小程序依赖 Windows 已内置的大量基础能力,包括窗口管理、菜单、通用对话框、剪贴板处理、编辑控件、字体选择、文件打开与保存对话框,以及打印基础设施,因此应用本体无需重复打包这些组件。
在构成方面,TinyRetroPad 是基于 Matt Power 的 Dave's Tiny Editor 分叉(Fork)版本,而 Dave's Tiny Editor 本身又基于 tiny.asm 构建。
而 tiny.asm 是普卢默多年前编写的一个项目,主要证明最小的完整 Windows 应用程序可以是什么样子。

TinyRetroPad 是对 RICHEDIT50W 的一个轻量级封装,RICHEDIT50W 是 Windows 几十年来一直使用的富文本控件,支持绘制字符、管理光标、处理选择、剪切、复制、粘贴、撤销历史记录等功能。
IT之家附上普卢默记录的版本增长记录:
早期版本在使用 EDIT 控件时最低达到 890 字节
切换到 RICHEDIT50W 后,加入菜单前体积为 981 字节
加入文件菜单后,程序体积增加到 1375 字节
未保存的更改提示需要一个真正的脏标记(dirty flag)和一个关闭操作,体积增加到 1622 字节
加入查找与替换功能后,体积增加到 2143 字节
添加打印功能后,体积增加到 2476 字节
作为对比,在 Windows XP 时代,记事本体积大约为 65KB,而在现有 系统中,现代记事本 EXE 文件大小约为 352KB,安装大小接近 808KB。这个 EXE 文件还存在指向 UWP 和 WinUI 应用的占位符,总磁盘空间占用约为 5MB。

相关阅读:
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。