XaeroX писал: И наступил бы вселенский коммунизм. А что, я не против.
У меня раньше был мобильный девайс, где Qt был системной библиотекой! Yay! Было очень круто делится полноценными программками по 6-40 КБ. И работали они на всех девайсах без всяких там зависимостей.
Цитата:
XaeroX писал: Шта??!
Ты так восклицаешь, как будто это неправда. Отнюдь. Вон, сами Qt-разрабы об этом пишут:
Цитата:
Although Microsoft Windows has native support for OpenGL since quite some time, the supported standard version (version 1 without any drivers installed) is too limited for Qt . Newer versions are generally available through custom graphics drivers, but require users to install them. Also, the quality of the OpenGL support by some drivers is lacking.
Иначе стали бы они городить костыли вроде того же OpenGL | ES -> DirectX (via ANGLE), если бы всё работало прекрасно?
Цитата:
XaeroX писал: Какая-то гнилая отмазка, не находишь?
2. В Qt5 вызов контекстной менюшки и её отрисовка весьма заметно притормаживает. В Qt4 всё отрисовывается мгновенно (не знаю, как предоставить пруф, но можете проверить сами).
Все эти проблемы из-за полного перехода фреймворка на OpenGL. В Qt4 всё было просто отлично и подобных проблем совершенно не наблюдалось. А ты говоришь "гнилые отмазки"... Это просто мой "крик души". Мне просто больно видеть во что превращается Qt. Я им постоянно шлю багрепорты, но они висят годами. И такая ситуация не только под винду.
EXL писал: Отнюдь. Вон, сами Qt-разрабы об этом пишут:
Извини, но они для меня не авторитеты. Особенно в вопросах графических API.
Цитата:
EXL писал: В Qt4 всё было просто отлично
Вот об этом и речь. Если в какой-то версии тулкита всё отлично, а в новой - плохо, виновата система? Нет, именно тулкит, а именно его регрессия. А попытки её оправдать суть и есть "гнилые отмазки".
Добавлено 21-11-2014 в 04:07:
Цитата:
EXL писал: Иначе стали бы они городить костыли вроде того же OpenGL | ES -> DirectX (via ANGLE), если бы всё работало прекрасно?
Начнём с того, что я не стал бы городить фреймворк а ля Qt5, с поддержкой всех и вся, и мобильных устройств до кучи. Надо пони-мать, что здесь скрыта куча подводных камней. А иначе, как говорят у нас в Сибири: "аннексировал Крым - не говори, что не профинансируешь". Но кто ж себя обвинит? Проще обвинить винду и драйверы.
Это нормально, я в волатиле это и сам регулярно делаю.
Qt идеален для линукса, но не для венды. Для больших прог типа джека он еще как то оправдывается, а для маленьких неа. Вот если бы мелкософт ставил Qt по дефолту, тогда да, жили бы в шоколаде. А так динозавры VS динозавры.
В итоге - все кто выступали тут за полную независимость от дотнетов и фреймворков таки признали что без них никуда.
Переходим все на Java .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
XaeroX писал: Нет, именно тулкит, а именно его регрессия. А попытки её оправдать суть и есть "гнилые отмазки".
Да никто особо систему и не винит ведь. Только разрабов Просто Qt-девелоперы зная, что OpenGL для отрисовки 2D-интерфейсов в Windows менее предпочтителен чем GDI, всё равно стали его использовать. Да ещё и костылями его огородили, вместо того, чтобы продолжать использовать Qt4'овский нормальный рендеринг. В линуксах тоже, кстати, всё сломали. Qt4 рендерился средствами иксов и не тормозил. А OpenGL на нетбуках с Linux'ом работает весьма хреново и с тормозами. Возникает резонный вопрос: зачем ломать то, что работает весьма хорошо?
Цитата:
FiEctro писал: Qt идеален для линукса, но не для венды.
Чем он там идеален? Так же тянет за собой дохрена метров либ в систему при первой установке. GTK+ в этом плане более интересен, так как не тянет ничего (имеется в системе). Но если писать на GTK+ нужно быть HIG'анутым и забыть о кросс-платформенности (как выглядит GTK+-приложение под виндой рассказывать не буду). А это не всем по нраву.
Цитата:
XaeroX писал:
Вот лучше бы Qt вместо дотнета предлагали ставить. Всяко меньше 200 мегабайт.
Я за. И ведь был у MS шанс купить Qt, когда они Nokia покупали. Но нет, оставили его Digia и продолжили пилить дотнет.
поставил как-то раз свежую систему. устанавливаю идеальный qcad, а вместо него мне ставят какой то глючный и сегфолтящийся librecad (форк). оказывается, теперь qcad -- это просто симлинк на librecad.
что за дела? иду багрепорт писать, а мне объясняют, что дескать qcad теперь DEPRECATED -- мы qt3 из системы выпиливаем вместе с его программами ради новой версии. она ведь _ноооовааааая_. и насрать, что старые программы не работают -- нам же всё новое надо, мы на него дрочим в присядку и обмазываемся свежими пакетами!
пришлось качать static-версию с сайта.
>Но если писать на GTK+ нужно желать причинять страдания пользователям свой программы *fixed FGJ*
>И ведь был у MS шанс купить Qt, когда они Nokia покупали. Но нет, оставили его Digia и продолжили пилить дотнет.
нет уж! хочешь что бы в гнидиксе ни одного нормального тулкита не осталось?
XaeroX писал:
Всё. Любая программа обязана работать так быстро, насколько это возможно. У любого ожидания должны быть железобетонные оправдания.
Именно так и никак иначе.
Цитата:
EXL писал: Вон сколько многомегабайтной хрени за собой тянет
это по-твоему много?
Цитата:
EXL писал: Если бы в Windows окроме WinAPI шел по дефолту Qt, то Qt-программки занимали бы тоже по 20-300 KB
В Гоновсе Виста и Быдлосемёрочке твой любимый дотнет идёт "из коробки". Стала она бытрей? НЕТ.
Цитата:
FreeSlave писал: если бы qt можно было назвать системным.
Поясни-ка, что ты называешь "системным".
Кекеке, собрались школьники в уютную темку и давай хвастать, кто больше тулкитов знает. Только, вот, речь о другом была, да...
В общем, чтобы всем было хорошо, надо гуишные приложения писать на wxWidgets. Потому что он нативный, легковесный, быстрый и имеет backend'ы в виде GDI, wxQT, wxGTK - и пусть юзер сам решает, что ему нужно в системе, а программер может спокойно писать на wx.
FreeSlave оба варианта неверны: системные - те, без которых не работает система. То есть, если весь гуй в вантузе будет написан на QT - он будет системной библиотекой.
XaeroX да. Его до вин7 не выпилить. Кьютэ вендовые ГДИ вряд-ли использует. Но я ХЗ.
Я хотел сказать, что explorer был бы весь на кутэ написан, и кроме кутэ ничего бы не было.
~ X ~ писал: Кьютэ вендовые ГДИ вряд-ли использует. Но я ХЗ.
Там по дефолту, емнип, стоит paint engine = GDI. Можно выбрать OpenGL, но не факт, что под виндой этот параметр не игнорируется.
Просто если рисовать контролы самому - это всяко будет медленнее, чем юзать виндовый встроенный низкоуровневый пэйнтер.
Цитата:
~ X ~ писал: MFC Rulez же!
У него один существенный минус - он в целом не кроссплатформенный.