Best OS for Qt development
-
wrote on 26 Sept 2012, 12:21 last edited by
I'm starting to get into more Qt, but I'm not sure what OS to start developing for. Should I start in my Debian partition or my Windows partition? And would it be good to work on my Macintosh?
And last question, if I finish the program in Debian, will it work in Windows? -
wrote on 26 Sept 2012, 12:24 last edited by
Welcome to devnet and cross-platform development ;)
Personally, i felt so comfortable to use Qt with Linux, Ubuntu.
Yes, the same code you can use to target any platform, unless you use any plat form specific code in it.
-
wrote on 26 Sept 2012, 12:30 last edited by
I would say the same with Rahul Das ;)
Working on Ubuntu/or any other linux distribution, you can make apps that actually don't exist in that distribution and the users need.. Windows have it all, you can't really develop something that doesn't already exist..
-
wrote on 26 Sept 2012, 12:33 last edited by
The Qt itself is developed under Ubuntu :)
Anyway I don't see any difference between Windows and Linux.
I develop with Qt under ~50% under Win and ~50% under Lin.
Me seems these the same. -
wrote on 26 Sept 2012, 12:34 last edited by
[quote author="broadpeak" date="1348662808"]The Qt itself is developed under Ubuntu :)
Anyway I don't see any difference between Windows and Linux.
I develop with Qt under ~50% under Win and ~50% under Lin.
Me seems these the same.
[/quote]i think the qt itself is developed in KDE..
-
wrote on 26 Sept 2012, 12:41 last edited by
If you are experienced with Linux, stick to it, otherwise I'd suggest Windows, which does tend to be easier in terms of solving problems.
You should be able to compile the same source to different target platforms and run it with no or very little modification.
-
wrote on 26 Sept 2012, 12:52 last edited by
Wow, thanks everyone!
I was expecting to have to revisit after school, but I guess the community is pretty fast here!
I've known most of all that I use in KDE is Qt; so it's probably best to go with.I guess I'll be doing my work in Debian KDE; or OpenSUSE depending on the day...
And, I'm not a huge Linux person, but getting there...
And the cross platform will be a huge advantage from my current work in BASIC; as I'm pretty much limited to Windows. -
wrote on 26 Sept 2012, 12:53 last edited by
You can actually add a "Poll" to the question and can get various suggestions. I currently work on windows .
-
wrote on 26 Sept 2012, 12:54 last edited by
[quote author="Leon" date="1348662874"]
[quote author="broadpeak" date="1348662808"]The Qt itself is developed under Ubuntu :)Anyway I don't see any difference between Windows and Linux.
I develop with Qt under ~50% under Win and ~50% under Lin.
Me seems these the same.
[/quote]i think the qt itself is developed in KDE..
[/quote]No. KDE is developed with Qt. (Probably you think about KDeveloper, wich is an other issue)
Originally Qt was a TrollTech software, and KDE adopted it for developing widgets. -
wrote on 26 Sept 2012, 12:57 last edited by
It doesn't really matter, I think, though I do read more about platform related glitches on Mac than on the other platforms. So, use whatever platform you're most comfortable on.
-
as Andre said + if you consider using Qt5, keep in mind that installation on Windows has just got a bit harder. I am probably heavily biased here, what with me working on Linux 90+% of the time. Pick any system you like and feel comfortable in, although since you are at school anyway, you can also use the time to learn a new OS :D
-
wrote on 26 Sept 2012, 13:02 last edited by
[quote author="Sam" date="1348664020"]You can actually add a "Poll" to the question and can get various suggestions. I currently work on windows .[/quote]
I actually didn't know that.. I guess I am a bit new here...
[quote author="Andre" date="1348664266"]It doesn't really matter, I think, though I do read more about platform related glitches on Mac than on the other platforms. So, use whatever platform you're most comfortable on. [/quote]
Hm.. Well, I think I'll be trying a few OS'es to try, and find the one I am comfortable with. MacOSX will probably not be it...
-
wrote on 26 Sept 2012, 13:44 last edited by
[quote author="Crosswavc" date="1348664545"]
[quote author="Sam" date="1348664020"]You can actually add a "Poll" to the question and can get various suggestions. I currently work on windows .[/quote]I actually didn't know that.. I guess I am a bit new here...
[/quote]Just for the knowledge : If you edit you first post then at the bottom of the page on the left side you can see "Add a poll to this topic" , It actually looks like "this":http://qt-project.org/forums/viewthread/3036/P30/ .
-
wrote on 26 Sept 2012, 15:26 last edited by
broadpeak: Claiming that Qt is developed on Ubuntu does go way too far! We have a wide zoo of OSes and Linux distributions in use here at the Digia office in Berlin (Oslo is pretty similar from what I have seen). Ubuntu is definitely a popular part of the mix, but so is Windows, Mac, ArchLinux, Fedora, Debian and OpenSuse.
-
wrote on 26 Sept 2012, 18:37 last edited by
[quote author="Sam" date="1348667057"]
[quote author="Crosswavc" date="1348664545"]
[quote author="Sam" date="1348664020"]You can actually add a "Poll" to the question and can get various suggestions. I currently work on windows .[/quote]I actually didn't know that.. I guess I am a bit new here...
[/quote]Just for the knowledge : If you edit you first post then at the bottom of the page on the left side you can see "Add a poll to this topic" , It actually looks like "this":http://qt-project.org/forums/viewthread/3036/P30/ .[/quote]
Thanks - good to know. Sadly it's under 25%...
-
wrote on 27 Sept 2012, 00:37 last edited by
Linux because installing the latest QT Creator from the github repo is VERY EASY compared to windows.
-
wrote on 27 Sept 2012, 12:03 last edited by
I actually installed it just fine in Windows;
But, I'll be running in Debian soon or my OpenSUSE area soon. -
wrote on 29 Aug 2014, 20:49 last edited by
Hello every one!
I'm starting a small project at home, and i will install an os from develop porposes. But i'm not sure what to pick. At work i use ubuntu, but im thinking in intall manjaro. Any advices and sugestions will be welcome.
thanks
-
wrote on 30 Aug 2014, 14:21 last edited by
Ubuntu have a great support and easy of use. personally I'm using Kubuntu (Ubuntu with KDE ) and Qt5. it is great and fantastic - working and compiling or debugging is a pleasure...
-
wrote on 31 Aug 2014, 13:32 last edited by
If your OS choice is driven by nothing particular (like multiple OS target, specific libraries and documentation availability, OS technical support and so on...), then the right answer (to me) is:
-
target OS whenever possible.
It's obvious you can't develop on Android for Android, same for Win CE... you just don't have the right tools and requirements for doing that. But if you are addressing a specific OS that you can develop on, maybe by taking advantage of some OS specific features, it really doesn't make sense to develop on a different OS. In a non cross-platform application development I can't imagine someone developing on Linux for Windows, neither someone developing on Windows for Mac OS X; you're simply going to harden your development and waste time with virtual machines, system restarts in the target OS for testing and such things... And how about you just want to test some trial-and-fail code snippet you just thought of? -
your favorite OS whenever target OS is not possible or you're developing pure Qt code (more generally, when dealing with cross-platform code and toolkits like Qt). Actually, that should be the choice every time you're not addressing a specific target OS.
There's nothing worse than developing on a different OS that you have no idea how to use and/or address system issues on. For example, I could get used to most Linux distros, but I feel very comfortable on Windows because I use it since a long time ago and I know how to solve most of my issues. Instead, I wouldn't be able to solve very well a kernel update issue on Linux (although I've been using Ubuntu and Fedora for quite some time) which leaves the user, most of the times, unable to access the OS or only able to access a terminal session. It's not that using a different system will give you such huge issues, it might even work flawlessly for your lifetime; but even small things make the difference, and if you're used to an OS that you like and know very well, you have no reason to switch to another.
-