Спасибо, тема очень интересна — GTK+ при той же кроссплатформенности дает больше гибкости в лицензировании, нежели Qt. Из возможных тем для следующих топиков предложил бы описание моделей Tree и List с примерами красивого использования. Ввиду специфики основного занятия — я эмбеддер — нечасто сталкиваюсь с созданием GUI, а вот когда приходится сталкиваться, такие вот посты очень кстати.
There is also a commercially available proprietary license, which allows for the development of closed source software using Qt. Вот эта фраза чего-то в моцк врезалась с давних времен, может чего и поменялось — я, честно говоря, не в курсе. При этом GTK позволяет закрыть код — открывать код при использовании проприетарных протоколов обмена с внешними устройствами как-то не хочется.
Ну наверно оттуда же, откуда и те, кто не читают то, что комментируют с пенкой у рта.
>>я эмбеддер — нечасто сталкиваюсь с созданием GUI
И я отписал, что да, был не в курсе.
Потому Ваши лично комментарии без пруфов — испускание кишечных газов в неглубокие водоемы и идут в /dev/null. А вот комрад helions8 не поленился — привел ссылочку, ему респект.
Да нет никакой желчи. Просто фразы типа «Вылезайте уже из танка» в качестве первого ответа незнакомому человеку вовсе не похожи на конструктивный ответ, а лишь на попытку разжечь холивар.
Извините, но именно вы привели преимуществом GTK лицензию. И перед высказыванием именно вы должны были проверить это. А иначе вы тут сами испустили пресловутые газы :)
Основным приемуществом gtkmm над Qt является его орентированность под C++. Qt появилась в то время, когда C++ и его библиотеки не были стандартизированы, либо плохо поддерживалась компиляторами. По этой причине, в Qt дублируется многое из того, что есть сейчас в стандартной библиотеке, например контейнеры и типы данных. Более того Trolltech модифицировали язык C++, для обеспечения сигналов, поэтому использование Qt классов вместе с не-Qt классами может вызвать трудности. gtkmm достаточно стандартного синтаксиса C++, для представления сигналов.
код на нём не читаем — это раз
в функциональном плане, производительности и простоте освоения отстает от Qt значительно — это два
в нативности внешнего вида под разными платформами также проигрывает — это три
вобщем старая технология которую давно пора похоронить
имхо
«Также следует отметить участие в hackfest троих инженеров компании Samsung. Как оказалось, в Samsung уже некоторое время создана и работает команда из 20-30 человек, занимающаяся разработкой телефона на GTK, который вскоре должен быть выпущен. Разработчики Samsung представили довольно интересные прототипы, а также внесли свой первый „прямой“ патч в GTK прямо во время конференции.»
взглянуть бы на эти прототипы… Вообще если телефон получится неплохим — перспективы GTK вырастут во много, имхо
не соглашусь. хабр не торт. статья про мышекликальный дизайн. коий, кстати, ни что иное, как путь к делфе.
ps грамматику хоть в вордах и опенофисах проверяли бы…
Создание приложений на GTK+ с использованием среды Glade