/srv/irclogs.ubuntu.com/2021/04/23/#lubuntu-ru.txt

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

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!