




Цифровая археология: Разработчик-археолог воскресил GTK 1.3 для MSVC 2022
Пока индустрия сошла с ума, упаковывая Hello World в 150-мегабайтные бандлы на Electron, разработчик-археолог некромант JordanCpp решил напомнить, как выглядел настоящий нативный UI. Он сделал возможным сборку легендарного GTK+ 1.3 на современном MSVC 2022 и CMake.
Манифест рационального ПО
Этот проект не просто ностальгия ради ностальгии, а живое доказательство того, насколько «всрат» (по меткому определению автора) современный стек разработки интерфейсов. В эпоху, когда калькулятору нужно 200 МБ ОЗУ, чтобы просто открыться, GTK 1.3 показывает мастер класс по эффективности:
Вес в памяти: ~1.7 МБ (Working Set). Да, это не опечатка. Один ваш стикер в Telegram весит больше, чем всё рабочее окружение этого порта.
CPU: Честные 0% в простое. Никаких фоновых процессов отрисовки DOM-дерева и мусоросборщиков.
Скорость: Мгновенный запуск. Никаких «сплэш-скринов» и прогресс-баров при загрузке UI.
Технический некромант в деле
Данная библиотека доказывает 25-летний код на C не просто жив, он до сих пор на голову выше современных решений по производительности. Порт использует нативный Win32-бэкенд GDK, работая напрямую с Windows API без лишних прослоек.
Что под капотом:
Инструментарий: MSVC 2022 (v143), CMake.
Чистота: Никакого CSS-оверхеда. Весь лейаут — это быстрый императивный код.
Совместимость: От Windows 11 до (теоретически) Windows 98.
Автор честно признается: перенос сборки на рельсы CMake дался нелегко. При компиляции готовьтесь увидеть бесконечные «портянки» предупреждений компилятора - эхо стандартов C89 в 2026 году. Рефакторинг скриптов продолжается: текущий вариант рабочий, но, по словам автора, пока далек от идеала.
Важно: Для сборки потребуются perl и awk (обычно уже есть в составе Git для Windows).
Укол в сторону Electron
Да
Читать на habr.com