View Single Post
Posts: 3,319 | Thanked: 5,610 times | Joined on Aug 2008 @ Finland
#96
Originally Posted by zimon View Post
Why there is Qt-apps for N8 which are not available to N900?
If Qt-cross-compiling would be so easy as some people talk, why they haven't done it?
For many Android-applications there is not this type of problem. Software author doesn't have to recompile and test for every device.

Let's say Qt would come really popular and all hundreds of different phones would support it (also WP7, Android and iPhones). I do not think even then there would be server farms which would cross-compile automatically and port any new app to all those devices.
You're mixing three things here. Device, Operating system, and Application framework. You *never* compile for a device, but an OS version/release. Thus, your N8 app would generally work on the C7, E7, C6-01 etc. You would, of course, need to recompile for Maemo, Android and whatever imaginary OS or CPU architecture you want. BUT. This is actually BETTER THAN ANDROID, because (at least when all the platform wrappers will be complete) you have source compatibility (can you recompile a Dalvik app to run on any non-Android platform ?).

In other words, how are you going to port the app you wrote on your Samsung Galaxy S to your Samsung Wave ? Or from HTC Desire to the HTC HD7 ?

The WORA-level with Qt apps will not reach WORA-level of Java or Android-apps.
If you think about it, Android-apps have ZERO portability - they are only portable to other Android devices And... Did you ever do Java development on mobiles ? All those JSRs and JVM versioning/tweaks... Looked great on paper, but was hell to work with. It's no accident that people mocked the WORA acronym WODE (write once, debug everywhere).
__________________
Blogging about mobile linux - The Penguin Moves!
Maintainer of PyQt (see introduction and docs), AppWatch, QuickBrownFox, etc
 

The Following 3 Users Say Thank You to attila77 For This Useful Post: