[Interest] qt vs web-runtime

Stephen Bryant steve at bawue.de
Wed May 2 12:05:13 CEST 2012


> in the company there's Qt Vs phonegap (and other web-runtime).
> I'm obviously biased. What are the objective points in favor of Qt? I can
> not say anything about the Windows and Android we are not yet stable.

The native binary that you compile when using Qt will give much better 
performance than the VM - especially with Android 2.1 and earlier.  Given that 
the web view will also be natively compiled for the user's hardware, the 
performance differences may be a non-issue.  It depends a lot on what your app 

However, you must expect binary compatibility problems in the future.  Intel 
is looking to grab a share of the market, and remember also that MIPS got 
themselves Android certified before Intel did.  There may also be edge cases 
of incompatibility between the various vendors' ARM-based solutions.

You'd have a significantly increased amount of testing to do, across the 
various hardware types.  A HTML/JS based solution sidesteps that problem.

An Android user is unlikely to know details about which CPU they have, and I 
have not yet seen a clean solution for making a single apk which supports 
multiple architectures...  but I haven't been looking very hard either!

Perhaps somebody else on this list has looked into it.

How much control do you have over your target platform?
Personally, I would not recommend Qt for creating Android apps for the general 
public, purely because of the testing and deployment issues.  This is not the 
case for iOS; don't know about WinPhone hardware.

If you are looking to target Android, WinPhone and iOS with a cross-platform 
app, and if the app's functionality is possible with HTML/JS, I would suggest 
looking at PhoneGap with jQuery Mobile.

I should also mention that there is a port of PhoneGap to the 'Qt platform' 
called 'callback-qt'.  It's a little lacking in plugins, but it does work.  
This means you can have your PhoneGap app run on Windows, Linux etc - which 
may help development.

> I do not like losing...

If you let your personal preference trump your objectivity, I would say you 
had already lost!  What is the best solution for the person who has to use the 
software you produce?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120502/d8fd4019/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120502/d8fd4019/attachment.sig>

More information about the Interest mailing list