Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QML парадигма программирования |
Автор: dix75 24.2.2012, 11:42 |
Добрый день! Несколько лет я был далек от qt. Настала необходимость переписать существующее приложение написанное на qt(небольшое). Исследуя документацию по qt наткнуля на монстра QML. Такой вопрос имеет ли смысл писать приложение используя QML. Или остаться на старом подходе вручную устанавливать компоненты на форме. |
Автор: bsa 24.2.2012, 12:23 |
dix75, QML - это вроде "недофлэш", на сколько я его понимаю. Поэтому, если твоему приложению нужна подобная функциональность (плавное изменение положение/формы/оформления компонентов), то используй. Если нет, то не используй. Если время есть, конечно, можешь поразминаться. Только не забудь отписаться о своих впечатлениях. |
Автор: dix75 24.2.2012, 12:37 |
bsa, Времени конечно нет. Но наверное все таки поиграю |
Автор: borisbn 24.2.2012, 12:44 |
Ну... это можно и при помощи http://developer.qt.nokia.com/doc/qt-4.8/qpropertyanimation.html сделать |
Автор: asd 24.2.2012, 13:02 |
Если приложению нужны скины, то очень удобно. Если же интерфейс фиксированый, то смысла вобщем-то нет. |
Автор: dix75 24.2.2012, 13:49 |
QML только для мобильных устройств? |
Автор: bsa 24.2.2012, 23:10 |
dix75, не только. Например, следующая версия Qt Creator будет иметь стартовую страницу сделанную на QML |
Автор: _GRIN_ 25.2.2012, 13:03 |
Имел некоторый опыт с QML летом - первое впечатление не очень - достаточно сырой продукт. Там где на виджетах я делал всё в одну строку в qml был танец с бубном по 2-3 файлам. Хотя конечно может я просто мат.часть не достаточно хорошо изучил. Едиственный очевидный плюс - жестко придётся MVC-паттерна придерживаться. |
Автор: dix75 27.2.2012, 12:07 |
_GRIN_, ЧТо-то я попробовал и не в восторге. Слишком много приходиться писать строк. И схожесть с JSON меня напрягает. Постоянно я ставлю запятую в конце. |
Автор: Amp 27.2.2012, 12:44 |
Я в соседней теме поднимал вопрос про QML, но никто не ответил. Складывается впечатление, что QML не то, чтобы сырая технология - она просто не развита. То, что было в первых версиях, да и то что сейчас - этого совершенно не достаточно для быстрого написания крутого и свистящего интерфейса. Например на фига мне эффект particles, когда нет простейших drop shadow и glow (вот только недавно их выложили в сторонний репозитарий). Не все же пишут пасьянсы с фейерверками. Типа вот вам возможность, пишите ручками шейдеры на GLSL. Но зачем мне тогда QML, если по скорости написания кода я недалеко ухожу от связки C++ и GLSL? Добавлено через 1 минуту и 55 секунд Кстати кому интересно - сравните демки с аналоговыми часами из javafx ensemble и стандартных qt examples. |
Автор: dix75 27.2.2012, 19:13 |
Amp, Спасиб, не буду заморачиваться с ней. |
Автор: Amp 27.2.2012, 20:26 |
dix75, если в программе планируется стандартный нативный интерфейс, то врядли от qml в связке с qml-components получишь какие-то бенефиты. |