Бывший разработчик 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 комментариев

Оставить комментарий


Все комментарии - Технологии