On 10/08/2011 07:00 AM, ext Daniel Mendizabal wrote:
> - Multi platform capability isn't as simple anymore:

The problem is multi form-factor in mobile - regardless of the 
technology you are using. Cross-compatibility in desktop is simpler not 
only because QWidget is well established but also because you know what 
form factor to expect regardless of the OS. If you want to address 
efficiently handset, tablet etc (with different display resolutions, 
hardware buttons, sensors etc) you will probably need to do some 
homework. A good C++/QML split for backend and UI makes your life easier.

> The inclusion of
> QML components for different platforms make that the source code needs
> to be changing to compile for MeeGo, Symbian, Linux, Windows or Mac
> platform every single time.

That is indeed a pain now, although in reality it is not so painful: 
MeeGo Harmattan and Symbian are the only platforms really shipping Qt 
Quick Components in products and both are pretty compatible. I hope the 
Qt Project leads the way of homogenization and the rest just follows and 
contributes upstream whatever else is needed.

For what is worth, the diff for making our Harmattan C++/QML app work in 
Maemo is pretty trivial, and actually less related to QML itself than to 
Maemo specific Components port and packaging: 
http://wiki.maemo.org/QtComponents/Miniature


> The current Qt4 is as simple as changing the
> target in QtCreator and the application is compiled to the next OS
> without absolutely any change in your code.

Perhaps, but with QWidget your app probably looks bad in mobile 
platforms making your cross-compatibility of little value for actual 
mobile users. (Maybe I'm wrong, again having links to your apps would 
help making more accurate judgments).

--
Quim
_______________________________________________
Qt5-feedback mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt5-feedback

Reply via email to