I am not a programmer so i am not that knowledgeable in the subject. But isn't the thing with QT that it is supposed to be both productive and effective while java is just productive? Overall the device that uses QT would run better.