Здравствуйте, enji, Вы писали:
E>Я смотрел примеры от qt4.7, проглядел по верхам доку в ассистанте, почитал пару статей на хабре. Не понял самого главного — что в нем такого хорошего,
IMHO:
В рамках общей тенденции "Дизайн GUI должен быть более вычурным и индивидуальным" происходит делегирование дизайна приложения от программиста к дизайнеру. Поэтому авторы GUI библиотек стараются разделить зоны ответственности программиста и дизайнера. Даже если программист и дизайнер "един в двух лицах", имеет смысл разделить уровни абстракции (чтобы работая на одном уровне даже случайно не вторгнуться на более низкий уровень, и, в тоже время, был простор для полета фантазии художника).
Проявлениями этой тенденции являются: Windows Presentation Foundation (в C#), HTMLLayout, QSS и теперь QML.
E> когда стоит применять обычный гуй (формочки в дизайнере + uic), когда QML? Надо ли их как-то комбинировать, или это бессмысленно?
QML нужно применять, если есть исключительные требования к дизайну.
Приложения "презентационного" уровня. (т.е. такие, которые шеф будет демонстрировать на презентациях...)
Здесь, как правило, работы на дизайном, больше чем над бизнес логикой.
Бывает, что и приложение "обычного применения" имеют одно-два окна, которые только на презентациях и показывают.
(Startup dialog, About, Wizard's, ...)
Приложения "широкого рынка" предъявляющие высокие требования к эмоциональной окраске интерфейса.
Например, читалки для электронных книг, музыкальные плееры...
Приложения окна которых должны сильно отличаться от стандартного GUI, из соображений безопасности (чтобы стороннему приложению было труднее подделать такое окно и/или чтобы пользователь относился их окнам иначе чем к "обычным" окнам?). Например, фаерволы и антивирусы.
(IMHO на самом деле это не нужно, но все антивирусы нынче применяют очень особенный GUI).
Приложения "широкого рынка", для которых важно выделиться на фоне окружающих, хотябы дизайном.
Например, при конкуренции в уже заполненных нишах, обычно среди идеологически несложных программ.
Самый яркий пример, какой я помню: http://www.awicons.com/ru/icon-editor/
Лично для меня, нестандартный интерфейс — недостаток, а не достоинство. Но, статистика скачиваний/продаж говори наоборот
.
Есть еще ниша, применение нестандартного интерфейса в которой мне совершенно непонятно. Но все производители дружно городят нестандартный интерфейс.
1) программы обмена сообщениями (skype, miranda, ... ).
2) браузеры (все, кроме IE, да и он начал экспериментировать).
P.S.
Это мнение человека, который почитал и не стал принять эту технологию, поскольку моя предметная область не пересекается ни с одной из выше перечисленных групп.
Возможно, я просто чго-то не понял.