LINUX.ORG.RU
ФорумTalks

Qt GUI разработка умерла?

 


1

5

Смотрел сейчас вакансии для Qt GUI разработчика, совсем мало. На ЛОРе вообще последний год всего пяток вакансий или разработчиков в Job.

Все, теперь не пишем новую гую на Qt?

★★
Ответ на: комментарий от bhfq

Почитал бы что-ли теорию отчего оно происходит.

peregrine ★★★★★
()

Весной из-за короны основной проект просел, за 2 недели нашел новый на Qt/QML. Главное не количество, а качество

ncuxer
()
Ответ на: комментарий от tiinn

Вообще, QT - исходно «сахарок» над сишечкой.

Причём над устаревшими плюсами. Из-за чего некоторые проекты хотят избавиться от бизнес логики на Qt. И оставить его только там, где это действительно оправдано: GUI.

mumble: Video feature discussion #4150

Dependency on the Qt framework. Right now it’s not an issue because most of our code depends on it, but we’re considering replacing most of it with modern C++ and POCO libraries while keeping Qt only for the GUI.

Но и в Qt это заметили и начали выбрасывать то, что уже давно есть в std::. Сколько софта поломается, когда в Qt6 все эти deprecated вещи исчезнут с концами.

gag ★★★★★
()
Ответ на: комментарий от Harald

Я только никак не могу запомнить название этой абракадабры-RAD-студии. То ли дело FreePascal и Lazarus.

gag ★★★★★
()
Ответ на: комментарий от ChekPuk

А гтк как небыл никому не нужен так и остался. Потому что нестабилен и с неудобной лицензией.

Нестабильность там только в темах оформления в 3.x была. А чем лицензия неудобна? По-моему, LGPL - самая справедливая лицензия по отношению и к разработчикам, и к коммерческим пользователям.

GTK ещё выезжает благодаря GObject introspection: возможности сравнительно легко использовать из языков отличных от Си.

gag ★★★★★
()
Ответ на: комментарий от EXL

неподъёмным для наших, российских программистов ценам

Вы так говорите, будто российские смузихлёбы меньше прочих смузихлёбов зарабатывают.

mertvoprog
()
Ответ на: комментарий от ls-h

Как сейчас в этом плане GTK?

Никак. Во-первых, с кроссплатформенностью там после GTK+2 жопа, во-вторых, он в коммерческой разработке нафиг никому не нужен, а тред об этом. Первая проблема решается wxWidgets, вторая никак, там либо Qt, либо вебня, прочее лишь при крайнем везении.

mertvoprog
()
Ответ на: комментарий от paramon

Называй дату когда в последний раз ломали темы.

А толку-то, их так и не разсломали.

Модули возвращать не собираются, а на голом CSS много красивостей не сделать. Полосы прокрутки уже сломали, мало в какой сторонней теме они вообще толково работают, в том числе с GTK_OVERLAY_SCROLLING=0, особенно горизонтальные. И то ли ещё будет.

mertvoprog
()
Ответ на: комментарий от paramon

А как с него свалить?

На винду или макось, это ж очевидно ;)

mertvoprog
()
Ответ на: комментарий от Im_not_a_robot

Больше не будет никакого распыления усилия

Будет, в другие свободные ОС.

mertvoprog
()
Ответ на: комментарий от paramon

Всякое бывает.

С GTK+3 можно запросто напороться на то, что приложение начинает артефактить, потому что в сторонней теме высота какая-то не прописана явно, фон или ещё какая мелочь. Иногда даже на адвайте артефакты лезут.

С GTK+2 отродясь такого не было.

mertvoprog
()
Ответ на: комментарий от ChekPuk

там элементы управления прятались и ломались

Такое и в Thunderbird, кстати, из-за сторонних тем было. Несколько дней пытались выяснить, как же на него расширение из файла установить, пока не обнаружили, что там для этого на самом видном месте кнопочка есть, просто из-за темы не отображается ;)

mertvoprog
()
Ответ на: комментарий от fsb4000

Skype в браузере точно такой же. Нет смысла Electron-жиробасину ставить.

mertvoprog
()
Ответ на: комментарий от Alden

Из современных браузеров дофига куда нету доступов. Раньше через ActiveX/Java/Flash можно было обойти, сейчас приходится тащить целый браузер в обёртке, чтобы тупо пользовательскую директорию читать или глобальный хоткей повесить.

mertvoprog
()
Ответ на: комментарий от paramon

Тащемта, из-за отсутствия толковой темизации все новомодные наколеночные тулкиты (в том числе этот ваш Nuklear) идут фтопку. Вместе с мобильными недоОС типа ведроидов, где чуть ли не каждое приложение само контролы рисует и под дефолт от силы пытается косить (в то время как на Symbian/S40/OSE/SPH/etc. темы были). Ну и вебня фтопку, но там не всё так печально (некоторые движки хотя бы для чистого HTML пытаются нативный вид использовать, и CSS-свойство appearance поддерживают), да и решаемо проксирующим системную тему костыликом, который Мы собираемся запилить ;) (когда-нибудь).

mertvoprog
()
Ответ на: комментарий от EXL

С одной стороны Qt-разработчиков задавила конкуренция с Electron-поделиями и нативными средствами для разработки. С другой стороны – абсолютно неадекватная политика The Qt Company, которая пытается всеми силами выжать из Qt бабла

Я считаю, что Qt - это заслуженный гигантский фреймверк, поддерживать которой за копейки невозможно. Хозяевам фреймверка сложно его поддержать в опенсорчной парадигме без адекватных прибылей, а сам мир опенсорча самостоятельно не может обеспечить поддержку Qt.

Qt должен стать таким же общественно-значимым проектом, как Википедия, с соответствующим объемом донатов от бизнеса. Если это произойдет, или случится мировая революция, то Qt будет развиваться дальше. В капиталистическом мире такие хорошие вещи как Qt вынуждены деградировать.

Xintrea ★★★★★
()
29 октября 2020 г.
Ответ на: комментарий от Xintrea

Уже деградируют: из Qt6 хотят выкинуть изкоробочную работу с неюникодными кодировками.

О том, что файлы в таких кодировках и программы, их порождающие, никуда не делись, эльфы из Qt Project, видимо, не в курсе.

Вот, пожалуйста: на прошлой неделе мне принесли пример VCF-файла от программы ApowerManager с CP1251 внутри. Нет, это не битая перекодировка, там именно такой CHARSET прописан.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от cvs-255

Т.к. как выяснилось, полноценный не веб кроссплатформенный фреймфорк, не отправленный в deprecated и устанавливаемый без плясок с бубном по сути только один

Наглое 4.2

tcl/tk всё еще работает практически везде, и по прежнему используется в Ынтырпрайзе.

timdorohin ★★★★
()
Ответ на: комментарий от hobbit

Уже деградируют: из Qt6 хотят выкинуть изкоробочную работу с неюникодными кодировками.

А чего об этом должен заботится UI? Пусть программы читают и пишут что хотят и как хотят – но в гуй пусть отдают юникод.

Не вижу в этом ничего плохого, в гуйне на Golang (fyne.io) используют вообще rune (utf32) для всего.

timdorohin ★★★★
()
Ответ на: комментарий от paramon

Чем GTK то плох?

Скоро стабильный GTK4 выкатывают

- вот этим.

Shadow ★★★★★
()
Ответ на: комментарий от paramon

А как с него свалить? Дефолтный тулкит, гимп, браузеры, все на нем.

Если как разраб - берёшь wx, и когда накрывает тошнота от gtk, пересобираешь под motif!

Shadow ★★★★★
()
Ответ на: комментарий от timdorohin

А чего об этом должен заботится UI?

А при чём здесь UI? Ты из тех, кто считает, что Qt это «библиотека для GUI», да?

hobbit ★★★★★
()
Ответ на: комментарий от timdorohin

Не вижу в этом ничего плохого, в гуйне на Golang (fyne.io) используют вообще rune (utf32) для всего.

Ну хипсторы и дают, зачем им избыточный UTF-32, когда есть более подходящий UTF-8?

paramon
()
Ответ на: комментарий от hobbit

А в чем проблема использовать стороннюю библиотеку для кодировок? Чем меньше деталей в Qt, тем лучше их смогут сделать.

paramon
()
Ответ на: комментарий от paramon

Потому что длина строки = длина массива символов.

На все новомодные фиговины в виде модификаторов положен большой и толстый.

И это правильно!

timdorohin ★★★★
()
Ответ на: комментарий от next_time

И десктоп.

В том и суть, что сейчас, в отличие от 90-х, к сожалению, если создаётся что-то новое, то это, скорее, или для смартфонов/планшетов, или для веба.

А разработка для десктопа потихоньку шевелится, да.

А зачем кому-то напрягаться? Android уже популярнее винды, доля ПК резко сокращается. Из ПК можно выжать деньгу разве что продавая игры, которые не тянут смартфоны, геймерам.

Вот и получается, что софт для ПК сейчас пишут разве что красноглазики и учёные.

saahriktu ★★★★★
()
Ответ на: комментарий от timdorohin

Потому что длина строки = длина массива символов.

Нет, по нормальному это сделать можно с помощью:

struct RealUnicodeChar { char utf8bytes[9999]; };
typedef RealUnicodeChar[999] UnicodeStroka;
paramon
()
Ответ на: комментарий от RazrFalcon

Это Вы сейчас так говорите. А вот виндузятники не успеют глазом моргнуть как у них всё уже будет по подписке. Просрочил подписку - софт перестал загружаться из интернета.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Это Вы сейчас так говорите. А вот виндузятники не успеют глазом моргнуть как у них всё уже будет по подписке. Просрочил подписку - софт перестал загружаться из интернета.

у линуксоидов уже давно так.

fsb4000 ★★★★★
()
Ответ на: комментарий от paramon

А что так работает?

Примерно всё, для чего делают отдельный родной пакет дистрибутива.

6 месяцев прошло, новая версия дистра вышла, если тебе не пересобрали пакет, то есть шанс, что старый пакет не заработает.

Но это именно, когда не хотели применять такие ограничения, а оно само. А если хотели, то тогда какая разница, Linux или Windows, авторизацию сделать, и не будет работать без оплаченной подписки.

fsb4000 ★★★★★
()
Ответ на: комментарий от RazrFalcon

Подписка не веб-версии софта же. Мелкософт уже включает у виндузятников веб-версии Мелкософт Офиса. И так делает не только он. И даже если софт пока ещё не на 100% в вебе, то уже делают привязку софта к веб-сервисам. И соответствующий функционал не работает без интернета.

И это, собственно, пока ещё только начало.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Мелкософт уже включает у виндузятников веб-версии Мелкософт Офиса

Это все несерьезно, они поняли провальность идеи и вернули все фичи из Office 365 в нормальный MS Office 2019, хотя вроде обещали что Office 2016 будет последним для тех кто не успел в облака перейти.

paramon
()
Ответ на: комментарий от saahriktu

Палка о двух концах. С одной стороны, для многих сейчас операционка — это такая прошивка, чтобы браузер запускать. Всё и мигрирует в вэб, потому что у пользователя и так 95% времени браузер запущен. С другой стороны, по этой же причине любители-потребители свалят на планшеты с телефонами. И тогда компы останутся для профессионалов, у которых и потребности другие и представления о должном отличаются.

ugoday ★★★★★
()

Я как-то тут на лоре линковал отчет человека, говорившего с представителями Qt Company на какой-то технической выставке. Ссылку сходу не найду, но tldr такой, что для них эмбедед == основной клиент, на десктопах денег нету и им это мало интересно.

Но насколько они успешны в этом самом эмбеде не знаю.

Midael ★★★★★
()
Ответ на: комментарий от fsb4000

Ну эмбеддед разный бывает сейчас. Какой-нибудь медиа-центр в ладе-калине, например.

zendrz ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.