I am planning to do some development for Nokia Devices. Can someone tell me which to use between Qt framework and j2me?
+3
A:
Qt applications are platform native and you can do almost whatever you want. Qt is mainly C++.
J2ME development on the other hand is Java based and yields byte code binaries that are limited by the Java virtual machine running on the phone.
If you can do C++/Qt go for it
mmonem
2010-08-24 10:18:18
Thanks mmonem. Are there any features that j2me can not do and qt can do?
Krishnan
2010-08-24 10:20:07
Not features exactly. Qt = more close to the platform = more control = more effort, unfortunately.
mmonem
2010-08-24 10:50:06
Qt actually does a good job at choosing sane defaults and reducing need for complex configuration. And for a C++-framework, it has some amazing magic.
delnan
2010-08-24 11:04:39
@mmonem: Great and succinct explanation. :)
Krishnan
2010-08-24 11:50:50
@delnan: what is the "defaults" you are referring to? And how does it reduce the complex configuration? Thanks
Krishnan
2010-08-24 11:51:07
@Krishnan: Most widgets do what you would expect from a good GUI (scrollbars if and only if needed, widgets resize as the window resizes (if you use such a layout), text editors support all the usual shortcuts, etc) "out of the box". Contrast this with certain GUI toolkits that e.g. require the same 6 ugly lines every time you want a scrollbar... and that scrollbar is persistent.
delnan
2010-08-24 12:00:31
+2
A:
Well, defenetly j2me will work on more Nokia devices, including some low-grade cell-phones.
Qt will give you the ability to write richer & more useful UI which is closer to the OS. This is especially important on Symbian & Maemo-based devices.
Needless to say, Qt would take way more time to develop and compile for different Nokia platforms.
BarsMonster
2010-08-24 10:18:26
Thanks BarsMonster. My idea was that , if I develop an j2me app, I can targets devices even beyond the Nokia devices. Is it possible and would there be any hindrances to my initiative?
Krishnan
2010-08-24 10:22:15
BarsMonster
2010-08-24 10:33:12
J2ME UI can be really improved if you use something like LWUIT, modern phones are really good
Azlam
2010-08-24 15:57:52