[Qt-qml] import QtQuick 1.0

Jason H scorp1us at yahoo.com
Fri Sep 10 17:12:43 CEST 2010


Oh, ok, thanks!

Also, I was doing some thinking, if you make the declarative engine, separate 
from QML (QtQuick) then you can re-leverage the declarative engine for other 
things, like say, web-pages.

Imagine having 'QtFormat', where the objects, instead if 2d images and 
animations, are data structures and transforms. Here's my brainstorm:
For Dynamic WebPage creation:
Elements:
Database  (provides a query interface) 
Formatter (base class for XML, XHTML, and BinaryFormatter)
XMLFormatter (for XML, XHTML)
BinaryFormatter (image generation, etc)

Resuse data models from QtQuick as parameter inputs.

Connect it to a socket, and you have a web server that runs a backend of C++, JS 
and CSS. 






----- Original Message ----
From: "henrik.hartz at nokia.com" <henrik.hartz at nokia.com>
To: scorp1us at yahoo.com
Cc: aaron.kennedy at nokia.com; qt-qml at trolltech.com
Sent: Fri, September 10, 2010 8:52:18 AM
Subject: Re: [Qt-qml] import QtQuick 1.0

Hi Jason,

On Sep 10, 2010, at 7:09 AM, ext Jason H wrote:

> I feel strongly about every issue, but this one more strongly than others.
> 
> Qt has expanded immensely since I started using it back in 3.x days. The 
>functional scope is immense, the platform scope is immense and this leads to 
>"glacial" release pace.
> 
> I am of the opinion that Qt needs to be divided into the main libraries and 
>maintained seperately:
> Qt
> QML
> Mobility
> WebKit
> 
> This is facilitated by Qt's clean interfaces and plug in architecture. The 
>change you describe only reinforces and echos this. 
>
> 
> I was very disappointed (remember I feel strongly about every issue) to hear 
>that Blur and DropShadow were cut from the 4.7 release, with intent to add them 
>back in.

They were just not exposed to QtDeclarative, you can easily re-enable them from 
C++ as mentioned in 
http://lists.trolltech.com/pipermail/qt-qml/2010-April/000224.html

> I think separating QtQuick out would help Qt be released sooner (less scope in 
>'Qt'), as well as QML enhancements. I think QML being so new, like mobility, 
>needs a faster, independent release cycle, at least until things settle down.
> 
> Really I think we're seeing 'Qt' become an umbrella product brand rather than a 
>library.
> 
> 
> 
> From: "aaron.kennedy at nokia.com" <aaron.kennedy at nokia.com>
> To: qt-qml at trolltech.com
> Sent: Fri, September 10, 2010 12:48:22 AM
> Subject: [Qt-qml] import QtQuick 1.0
> 
> Hi,
> 
> Currently all the core QML elements are in the “Qt” namespace, and the 
>namespace’s version is coupled to the Qt version (eg. 4.7).  In retrospect we 
>think this was a mistake.  And by “retrospect”, I mean “we always knew this was 
>a mistake but we never got around to fixing it”.
> 
> For Qt 4.7.1, we are considering introducing a new namespace - “QtQuick 1.0”.  
>Although this breaks with Qt’s traditional definition of patch releases, it has 
>the benefit of essentially decoupling the QML and Qt release cycles, which is 
>especially important when you consider Qt’s recent glacial release pace.  Doing 
>this means that we have the option of introducing new QML elements or properties 
>in patch releases of Qt, rather than being forced to wait until a minor release 
>to fix omissions or errors.  For example, Qt 4.7.2 might include “QtQuick 1.1” 
>that could contain GestureArea.  If we think the Qt 4.7 series is going to be 
>around for a long time, I think that the ability to do this is essential.  QML 
>is quite tightly dependent on the rest of Qt, so an alternative strategy like we 
>are using for webkit (ie. literally decoupling the releases) wouldn’t work.
> 
> It is important to highlight that this wouldn’t break any existing QML 
>applications that were written against Qt 4.7.0.  “import Qt 4.7” would continue 
>to work exactly as it always has.  Of course, a QML application written against 
>Qt 4.7.1 might not work against Qt 4.7.0.  I think this is a “sacrifice” worth 
>making.  
>
> 
> If we made this change, we would obvious add an explanatory note to our 
>documentation for those who have started with Qt 4.7.0, but we would remove all 
>other mentions to the fact that “import Qt 4.7” ever worked – all the 
>documentation, examples and demos would be updated to use “import QtQuick 1.0”.
> 
> Does anyone feel strongly about this issue?
> 
> Cheers,
> 
> Aaron
> 
> <ATT00001..txt>


      




More information about the Qt-qml mailing list