Is there a QtQuick / components roadmap?
I was under the impression that Qt and QML were platform independent. Now Qt is fairly platform independent but QML seem to very much depend on the supported components for each platform or even device. So lets see which QML components are available today:
[CODE]Device | OS |Firmware | Qt | QtQuick | QtDesktop | Qt3D | com.nokia.symbian | com.meego | com.nokia.meego | Qt.labs.particles | Qt.labs.components | Qt.labs.components.native | MeeGo.Labs.Components | MeeGo.Components
Desktop | Win7 | SDK 1.2? | 4.7 | | | | | | | 1.0 | | | |
Nokia N900 | Maemo 5 |20.2010.36-2 | 4.7 | | | | | | | | | | | |
Nokia N8 | Symbian^3 |14.002 | 4.7 | 1.0 | | | 1.0 | | | 1.0 | 1.0 | 1.0 | |
Nokia 500 | Symbian anna |? | 4.7 | 1.0 | | | | | | 1.0 | | | |
Nokia N950 | Maemo 6/ Meego |1.2011.22-6 | 4.7 | 1.0, 1.1 | | | | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | |
nebook emulator | Meego 1.2 i32 |? | 4.7 | 1.0 | | | | | | | 1.0 | | |
[/CODE]
So my question to everyone: what package should I target today if I want my apps to work on most (all?) Qt devices tomorrow without looking like something made in the 80's ? is there a roadmap for this? do we even have a plan? [ and yes, I have already read Kates blogpost and it didn't answer my questions].
EDIT: the forum software made my nice table unreadable. Here is a quick summary:
[B]Desktop (SDK 1.2):[/B] Qt 4.7, Qt.labs.particles 1.0, no QtQuick, com.nokia.symbian, com.meego, QtDesktop or Qt3D!
[B]N900 (20.2010):[/B] Qt 4.7, nothing else!!
[B]N8 (14.002):[/B] Qt 4.7, QtQuick 1.0, Qt.nokia.symbian 1.0, Qt.labs.particles 1.0 and Qt.labs.components[.native] 1.0
[B]500 (firmware ?):[/B] Qt 4.7, Qt 1.0, Qt.labs.partices 1.0. WHAT HAPPENED TO com.nokia.symbain etc???
[B]N950 (firmware ?):[/B] Qt 4.6, QtQuick 1.0-1.1, com.meego 1.0 and com.nokia.meego 1.0 + Qt.labs.componens[.native] 1.0. No trace of MeeGo.[Labs.]Components ??
[B]Netbook 1.2 i32:[/B] Qt 4.7, QtQuick 1.0. Qt.labs.components 1.0. NO trace of any of the meego packages
Re: Is there a QtQuick / components roadmap?
Hi,
From what I got it looks to me that the Symbian set of components is the best one for its portability since it run almost everywhere.
BTW since every device has a different UX, the developer should separate the logic from the UI and write a different QML files for each platform he want to support.
Even if in a first stage this looks unreasonable, rewriting the UI with a different set of components is matters of few hours or less for well-designed application where
logic and UI are separated.
Re: Is there a QtQuick / components roadmap?
I understand your reasoning, but wouldn't that be against the whole Qt philosophy?
Also, from what I am seeing, the Symbian components are among the least supported ones, not even available on the new Anna phones (like 500) for the moment
Re: Is there a QtQuick / components roadmap?
BTW N9 (and N950 similarly) supports Qt 4.7. And no, N9 does not support Meego.com components.
Hartti
Re: Is there a QtQuick / components roadmap?
I read somewhere in Nokia developer forum (forget where... must google), that in the future nokia would merge the QT Quick componenet.
So N9/N950 right now is com.nokia.meego 1.0 .... in the future, it would be just com.nokia 1.0
N8 right now is com.nokia.symbian 1.0 .... in the future, it would be just com.nokia 1.0 too.
Re: Is there a QtQuick / components roadmap?
Great! com.nokia 1.0 on all Nokia devices really makes sense.
Lets hope Nokia choses this path, it would make things so much easier for us developers.