LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

В частности ПО должно работать под ОС Астра Линукс.

Тогда проще оставаться на Qt, в Астре для неё наиболее полная инфраструктура.

Если рассматривать в качестве альтернативы GTK

Я так на всякий случай напомню, что GTK — альтернатива не Qt, а конкретно QtGui+QtWidgets. Да, гуй ты на ней напишешь, но только гуй.

И GTK, и QtWidgets — объектно-ориентированные библиотеки, только вторая написана для языка со встроенным ООП, а первая — для языка, где ООП имитируется руками. Это не приговор, например, в ядре Linux аналогичный подход работает вполне успешно. Только вот код при этом выглядит гораздо более многословно и менее читаемо. Есть обёртка в лице gtkmm, но тогда впору задуматься, что тяжелее тащить — единый QtWidgets или связку GTK+gtkmm.

Но решать тебе, конечно.

P.S. По большому счёту, если ты пишешь линукс-эксклюзивы, по барабану, на чём писать. А вот если надо, чтобы твои творения ещё и под винду собирались, тогда GTK и весь G-стек, который она тащит, начинает причинять боль, и привлекательность Qt резко повышается…

Я эти темы поднимал на ЛОРе несколько лет назад: раз, два. В комментариях написали много интересного…

Исправление hobbit, :

В частности ПО должно работать под ОС Астра Линукс.

Тогда проще оставаться на Qt, в Астре для неё наиболее полная архитектура.

Если рассматривать в качестве альтернативы GTK

Я так на всякий случай напомню, что GTK — альтернатива не Qt, а конкретно QtGui+QtWidgets. Да, гуй ты на ней напишешь, но только гуй.

И GTK, и QtWidgets — объектно-ориентированные библиотеки, только вторая написана для языка со встроенным ООП, а первая — для языка, где ООП имитируется руками. Это не приговор, например, в ядре Linux аналогичный подход работает вполне успешно. Только вот код при этом выглядит гораздо более многословно и менее читаемо. Есть обёртка в лице gtkmm, но тогда впору задуматься, что тяжелее тащить — единый QtWidgets или связку GTK+gtkmm.

Но решать тебе, конечно.

P.S. По большому счёту, если ты пишешь линукс-эксклюзивы, по барабану, на чём писать. А вот если надо, чтобы твои творения ещё и под винду собирались, тогда GTK и весь G-стек, который она тащит, начинает причинять боль, и привлекательность Qt резко повышается…

Я эти темы поднимал на ЛОРе несколько лет назад: раз, два. В комментариях написали много интересного…

Исправление hobbit, :

В частности ПО должно работать под ОС Астра Линукс.

Тогда проще оставаться на Qt, в Астре для неё наиболее полная архитектура.

Если рассматривать в качестве альтернативы GTK

Я так на всякий случай напомню, что GTK — альтернатива не Qt, а конкретно QtGui+QtWidgets. Да, гуй ты на ней напишешь, но только гуй.

И GTK, и QtWidgets — объектно-ориентированные библиотеки, только вторая написана для языка со встроенным ООП, а первая — для языка, где ООП имитируется руками. Это не приговор, например, в ядре Linux аналогичный подход работает вполне успешно. Только вот код при этом выглядит гораздо более многословно и менее читаемо. Есть обёртка в лице gtkmm, но тогда впору задуматься, что тяжелее тащить — единый QtWidgets или связку GTK+gtkmm.

Но решать тебе, конечно.

P.S. По большому счёту, если ты пишешь линукс-эксклюзивы, по барабану, на чём писать. А вот если надо, чтобы твои творения ещё и под винду собирались, тогда GTK и весь G-стек, который она тащит, начинает причинять боль…

Я эти темы поднимал на ЛОРе несколько лет назад: раз, два. В комментариях написали много интересного…

Исходная версия hobbit, :

В частности ПО должно работать под ОС Астра Линукс.

Тогда проще оставаться на Qt, в Астре для неё наиболее полная архитектура.

Если рассматривать в качестве альтернативы GTK

Я так на всякий случай напомню, что GTK — альтернатива не Qt, а конкретно QtGui+QtWidgets. Да, гуй ты на ней напишешь, но только гуй.

И GTK, и QtWidgets — объектно-ориентированные библиотеки, только вторая написана для языка со встроенным ООП, а первая — для языка, где ООП имитируется руками. Это не приговор, например, в ядре Linux аналогичный подход работает вполне успешно. Только вот код при этом выглядит гораздо более многословно и менее читаемо. Есть обёртка в лице gtkmm, но тогда впору задуматься, что тяжелее тащить — единый QtWidgets или связку GTK+gtkmm.

Но решать тебе, конечно.