История изменений
Исправление 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.
Но решать тебе, конечно.