Пока индустрия сошла с ума, упаковывая 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
Данная библиотека наглядно демонстрирует: раздутое ПО - это не неизбежность, а результат лени. Если код написан на чистом C с пониманием работы ОС, он остается бессмертным и невероятно быстрым даже спустя четверть века.
Если вы соскучились по временам, когда софт служил пользователю, а не пожирал его ресурсы — добро пожаловать в репозиторий.
Мысли автора
С ростом производительности железа мы многое приобрели. То, что раньше казалось невозможным, стало стандартом или воспринимается как само собой разумеющееся. Но знаете, иногда приходит мысль: а не потеряли ли мы в этой гонке что-то очень важное? - JordanCpp.
