“Qt 5 should be the foundation for a new way of developing applications. While offering all of the power of native Qt using C++, the focus should shift to a model, where C++ is mainly used to implement modular backend functionality for Qt Quick.”
I can say that we came a good way closer to this vision with Qt 5.0. The model is working nicely on the embedded side of Qt where UIs are full screen. On the desktop, we have laid most of the foundations required for this model, but it’ll take us until 5.1 or 5.2 to really take this into use.
Концепция QML правильная и позволяет малой кровью разделить представление и модель, т.к. дизайнеры буду дизайнить, программисты программировать. Раньше GUI был достаточно рутинной работой.
Концепция QML правильная и позволяет малой кровью разделить представление и модель, т.к. дизайнеры буду дизайнить, программисты программировать.
Статический GUI и так реализовывался элементарно, а чтобы продукт выгладел достойно, нужно просто некоторым конторам менять подход к разработке. Сначала специалист по useability продумывает пользовательский интерфейс, потом дизайнер прорабатывает внешний вид этого интерфейса, а уже потом программист получая четкие инструкции сделать то-то и так-то реализует задуманное. Просто многие экономят и сваливают все задачи на программистов.
Концепция QML правильная и позволяет малой кровью разделить представление и модель, т.к. дизайнеры буду дизайнить, программисты программировать. Раньше GUI был достаточно рутинной работой.
Плохо. Это снижает порог вхождения, появится больше ненужных говноподелок. В проекте KDE рано или поздно сменится поколение, на место старых разработчиков придут недопрограммисты, качество сильно снизится.
While offering all of the power of native Qt using C++, the focus should shift to a model, where C++ is mainly used to implement modular backend functionality for Qt Quick.
Ну, как тебе сказать. Убого или нет - то такое. Важнее то, что станет более убогой. В текущей ситуации оно работает вменяемо на посредственных каналах. После того, как в Qt оставят raster, X forward от VNC ничем отличаться не будет, т.е. станет гораздо хуже.
Некорректное сравнение получится. Область применения немного разная. Кумл - планшетники, тач девайсы, с одним окном - контекстом. Классические аппликации - это просто немного другое. :) По этому не понимаю ор многих ненавистников qml, никто не будет писать классические апп на нем, по крайней мере в обозримом будущем.
Ню-ню, им до такого состояния еще очень долго пилить, много чего еще вообще нет (модальность, диалоги, темы, стандартные контролы) Хотя, глядя на третегном, кажется уже допилили. :)
тока что собрал Qt 5.0 на бубунте - QtWidgets (QWidget) они оставили, специально из git-а собирал чтобы убедиться, а то вдруг они уничтожили Qt который я знал и любил...