Бывший разработчик Microsoft воссоздал «Блокнот» из Windows XP на ассемблере — размер программы всего 2,7 КБ
Бывший разработчик Microsoft Дэйв У. Пламмер (Dave W. Plummer) воссоздал текстовый редактор «Блокнот» из Windows XP с помощью языка ассемблера x86. Его проект получил название RetroPad, а его размер составляет всего 2749 байт (2,7 КБ). Исходный код опубликован на GitHub под лицензией Apache 2.0.
Пламмер присоединился к Microsoft в 1993 году и за время работы создал такие программы, как «Диспетчер задач», «Калькулятор» и «Пасьянс». Он покинул компанию в 2003 году.
По словам Пламмера, RetroPad полностью повторяет функционал «Блокнота» из Windows XP. Для сравнения, оригинальное приложение в эпоху XP занимало около 65 КБ, а Пламмеру удалось уместить все возможности в 2,7 КБ.
После релиза разработчик продолжил совершенствовать программу. За несколько дней он добавил отображение номеров строк и тёмную тему, а в субботу реализовал все горячие клавиши оригинального «Блокнота». При этом объём файла увеличился незначительно.
Пламмер также загрузил готовый к запуску файл trpad.exe. Пользователи, не желающие самостоятельно компилировать код с помощью MASM/Crinkler, могут скачать и запустить его сразу.
RetroPad появился на фоне проблемы «разбухания» приложений в Windows. «Блокнот» в Windows XP весил около 65 КБ, в Windows 9x — примерно 50 КБ, а в версиях с Windows 7 по Windows 10 его размер вырос до 190–200 КБ.
В Windows 11 ситуация усугубилась: файл notepad.exe занимает около 352 КБ, а в панели управления указан размер установки в 808 КБ. Однако это лишь программа-загрузчик, которая ведёт к UWP/WinUI-приложению объёмом около 5 МБ. В него Microsoft добавила проверку орфографии, автосохранение, поддержку вкладок и инструмент Copilot для работы с текстом.
Ранее в этом году Microsoft пообещала вернуться к основам и заняться оптимизацией и «похудением» ключевых компонентов системы, включая «Проводник» и панель задач.



0 комментариев