Linked by lemur2 on Tue 22nd Feb 2011 22:37 UTC
Thread beginning with comment 463756
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: Will anyone actually pay for a QT app on Android
by Nth_Man on Wed 23rd Feb 2011 23:35
in reply to "RE[4]: Will anyone actually pay for a QT app on Android"
Qt is good, hell it's nice, but it's not native.
We're not talking about interpreted programs, but compiled ones, with different resultant code depending on the target platform.
"Qt uses the native graphics APIs of each platform it supports"
http://qt.nokia.com/products
For example, I've used Qt Creator in Linux and Windows and the controls were the ones from each operating system.
RE[6]: Will anyone actually pay for a QT app on Android
by Nelson on Thu 24th Feb 2011 02:54
in reply to "RE[5]: Will anyone actually pay for a QT app on Android"
"Qt uses the native graphics APIs of each platform it supports"
http://qt.nokia.com/products
For example, I've used Qt Creator in Linux and Windows and the controls were the ones from each operating system.
For someone who's "used Qt Creator", you're quite frankly wrong. Qt uses the themeing APIs of the respective platforms to get colors and such correct, but it does not use the native platform widgets.
RE[5]: Will anyone actually pay for a QT app on Android
by nt_jerkface on Thu 24th Feb 2011 12:51
in reply to "RE[4]: Will anyone actually pay for a QT app on Android"
Seriously, use a programming pattern and separate your UI from your backend logic. Write a native UI frontend for every host platform and you will reap the benefits of superior integration.
Seriously, software developers know the benefits of using native controls but do not have unlimited time and resources. Learning a new language and system takes time that many do not have.
Someone who's used Android for a while is going to very harshly feel the differences in a Qt application.
That's ridiculous. Most mobile applications are games which don't need to look native. IOS applications of all types don't have a consistent look.
RE[6]: Will anyone actually pay for a QT app on Android
by Nelson on Thu 24th Feb 2011 15:17
in reply to "RE[5]: Will anyone actually pay for a QT app on Android"
Seriously, software developers know the benefits of using native controls but do not have unlimited time and resources. Learning a new language and system takes time that many do not have.
Then find another field. This isn't about commoditizing software development, this isn't a race to the bottom. You are supposed to pay attention to detail, you're supposed to design a maintainable, scalable, app. This isn't something you should just now be doing, this should be programming practices you're following - anyway - .
Writing anything even remotely complex and if your shop has any kind of credebility, you 'll already be using a separation of concerns.
This whole thing stinks, and all it will do is lower the quality of applications to where they're all carbon copies of each other on every platform. At some point, being so much about money, actually decreases your bottom line.
I've found as a trend in these comments, that it's very easy for a few non programmers to sit there and say what programmers should do, or ought to be doing, but what they're expected to do and told to do at work is a completely different thing all together. I know at least at my job, sacrificing code quality for turn around time is generally frowned upon. Both personally and as a policy.
If you get to the point in the commoditization of the software development industry, where the need to "learn" is used as a negative, then we've already reached a very sad state.
Besides, it's Qt, it's C++, you're already learning and maneuvering through extremely obtuse and unwieldly programming concepts.
Don't look at good practicies as the enemies, look at a cumbersome and outdated language as the problem.





Member since:
2005-11-29
This is precisely what developers should avoid. Do not shortchange an experience to make a quick buck.
Seriously, use a programming pattern and separate your UI from your backend logic. Write a native UI frontend for every host platform and you will reap the benefits of superior integration.
Qt is good, hell it's nice, but it's not native. On mobile, the feeling of nativity is even more pronounced because the interaction methods are relatively more limited.
Someone who's used Android for a while is going to very harshly feel the differences in a Qt application. Most of these native controls have very specific animation timings, gesture responsiveness, and so on, which means that anything even slightly off is indeed noticeable.