[Qt-qml] QtQuick 2.0?

Alan Alpert alan.alpert at nokia.com
Thu May 5 00:30:21 CEST 2011


On Wed, 4 May 2011 19:33:55 ext Stephen Kelly wrote:
> Alan Alpert wrote:
> > On Wed, 4 May 2011 03:39:22 ext Jason H wrote:
> >> I thought with modularization, that what is in "qt 4.8" should matter
> >> less and less.
> >> 
> >> For instance, there is a QML2 plugin that will work with QML1
> >> http://labs.qt.nokia.com/2011/05/03/qml-shadereffectitem-on-
> 
> qgraphicsview/
> 
> >> If everything except the core is a plug in, then what is in 4.8 should
> >> be less relevant.
> > 
> > That plugin is a QML1 plugin designed to emulate a QML2 element. As far
> > as I'm aware, it is a completely different element (C++-wise). But it
> > does aim for QML source compatibility, like the QML2 elements designed
> > to act like the QML1 elements we all know and love. Modularization
> > doesn't do anything to solve this problem, alas, as QtQuick 1 and
> > QtQuick 2 will still be incompatible.
> 
> Will it be possible to import QtQuick 1.0 while QtQuick 2.0 is shipped?
> 

The theory (and there's no answer 'in practice' yet because QtQuick isn't 
shipped) is that when QtQuick 2.0 comes, you can still import QtQuick 1.0 and 
it works fine. Since they're incompatible QtQuick 1.0 elements and QtQuick 2.0 
elements will not be able to coexist in the same application, but your QtQuick 
1.0 application will not stop working when 2.0 arrives - you'll have the 
option to upgrade it to 2.0 when you're ready. 

> Wouldn't that mean complete duplication if they are so incompatible?

Depends on your application. This is a major version change though, and so 
they are not merely different (and incompatible) backends. You will likely need 
to make changes throughout your code to use the new features effectively. We 
are investigating ways to make this process easier, particularly for 
applications where it is nearly identical.

-- 
Alan Alpert
Senior Engineer
Nokia, Qt Development Frameworks


More information about the Qt-qml mailing list