[19:01] [telegram] Есть философский вопрос. Qt vs GTK. Говорят, что у GTK поддерживает ABI совместимость. А Qt не поддерживает. Я примерно представляю, что такое API. Но что такое ABI? В чем разница ABI и API? И правда ли это такая важная фишка? [19:25] [telegram] Меня больше беспокоит потребление ресурсов gtk3 и Qt (re @mivoronin: Есть философский вопрос. Qt vs GTK. Говорят, что у GTK поддерживает ABI совместимость. А Qt не поддерживает. Я примерно представляю, что такое API. Но что такое ABI? В чем разница ABI и API? И правда [19:26] [telegram] кто больше потребляет? Ресурсы какие? Память? (re @N0um3n0: Меня больше беспокоит потребление ресурсов gtk3 и Qt) [19:49] [telegram] если GTK 3 потребляет намного больше памяти [19:52] [telegram] Совместимость API - совместимость программных интерфейсов (на уровне исходного кода) [19:52] [telegram] Совместимость ABI - совместимость на уровне скомпилированных программ (re @mivoronin: Есть философский вопрос. Qt vs GTK. Говорят, что у GTK поддерживает ABI совместимость. А Qt не поддерживает. Я примерно представляю, что такое API. Но что такое ABI? В чем [19:53] [telegram] А GTK и совместимость в одно предложение вообще лучше не ставить [19:53] [telegram] На практике это значит, что я могу написать сигнатуру функции, но мне не нужна сама библиотека (so)? (re @emergencyrussia: Совместимость API - совместимость программных интерфейсов (на уровне исходного кода) [19:53] [telegram] Совместимость ABI - совместимость на уровне скомпилированных программ(на уровне бинарного интерфейса)) [19:54] [telegram] Ндумаю [19:55] [telegram] Почему? Потому что они каждый год ломают совместимость по API/ABI? (re @emergencyrussia: А GTK и совместимость в одно предложение вообще лучше не ставить) [19:56] [telegram] Да, постоянно что-то меняют. Это одна из основных причин, почему LXQt начали на Qt пилить (re @mivoronin: Почему? Потому что они каждый год ломают совместимость по API/ABI между версиями?) [19:56] [telegram] (ресурсы тоже важная причина)