Qt Creator 4.3.0 released
blog.qt.io
blog.qt.io
Licensing sounds like an excuse to justify your choice.
I do understand not wanting to have to verify/check your obligations, of course. Still, Qt is a fantastic piece of software and a number of companies that I know of use the LGPL version just fine.
The only thing I would love to dream of is to Qt Creator have a better stand-alone support, now it's completely and fully integrated with Qt ecosystem, and that's really nice if you use Qt, but when I'm trying to convince my co-workers to give it a try, the getting on-board curve is a bit too much. Though this being said: it become much better in last years.
I tend to use includes everywhere and only minimal forward declarations when required - this might be the source of the problem, but many modern C++ standards I've seen actually encourage that as best practice and discourage use of forward declarations. VS is able to keep up with that and Qt Creator just isn't. I find maintaining forward declarations a pain in the ass. See https://google.github.io/styleguide/cppguide.html#Forward_De... for example.
It used to be quite behind what is considered best practices in modern C++.
I'm not going to change my coding style because Qt Creator is broken, switching IDEs makes much more sense.
Maybe I'm wrong and I've just been made horribly lazy by writing too much C#, Python and JS, maybe this is some pretty horrible technical debt, but hopefully this will all go away once the planned C++17 modules system is introduced. It's one of my biggest annoyances with the language to date.
I know the feeling.
Nowadays I only use C++ to write libraries for Java/.NET/Android/UWP, that I have full control over.
When I see C++ code written in enterprise projects, frozen in pre-C++98, the code looks quite different, it is a continuous education process to try to convince devs to move forward, think Python 2 vs Python 3.
I also miss modules, but at least I can play with them on VC++ 2017.
Best C++ ide, by far. Especially with their recent enhancement to their CMake support. right now I am writing gtkmm app in QtCreator (I am using gtkmm instead of Qt because target system does not have Qt installed). With Clang Code Model I would say they are almost on par with Java IDE's in term of productivity.
I prefer QtCreator, just because it is more polished.
I really want to see their code model in QtCreator and other IDEs.
Admittedly I last used KDevelop a long time ago, but has it really improved much faster than QtCreator? Can it autocomplete `auto` variables?
Sadly they were too advanced, thus heavy, for the hardware on those days.
I use QtCreator as my main IDE & think it's great, so of course I install new versions as soon as they become available. I compile & test against several different versions of Qt though and every single one of them lumbers me with an additional out-of-date copy of my IDE. This bugs me - more than it probably should.
[1] http://blog.qt.io/blog/2015/01/22/introducing-the-qt-quick-2...
I tried it once on a 400MHz MIPS core and it was awful. I'd say you need at least 800 to 1200 Mhz of ARMv7 core to make it look decent. Otherwise stick to 2D widgets.
That's the core of the discussion here.
How recently have you used Qt? Qt replaced WebKit with V8 in the 5.0 release, way back at the end of 2012. Since then they've developed a QML-optimized JavaScript engine called V4. It's slightly slower than V8 for some things, but significantly faster than V8 for the most frequent and critical QML use cases.
Please learn to leave your bubble once in a while. It is the only way you can develop.
(Asking less condescendingly might help against downvotes)
Embarcadero also supports Windows, Android and iOS and they plan to add Linux server support this year.
I doubt that there's a significant number of new customers that's comparing both Qt and VCL as equal possibilities. Qt has a cheaper commercial license and more programmers in the labor market know it. Qt Creator GUI also runs on Linux today instead of an unspecified tomorrow.
[1] https://www.embarcadero.com/app-development-tools-store/cbui...
It's a clunky piece of crap, built around what used to be a big community due to Delphi in the Borland era. Their standard library is awful, support for 3rd party libraries is slowly dying. I'm sure some people from that era love it, but unless you have legacy code to maintain I really wouldn't suggest it. Maybe their new version with the move towards a Clang-based compiler will be an improvement, but the IDE itself is just... bad compared to Qt creator - doesn't support DPI scaling, no easy jump-to-class, upgrading packages often involves hacking at giant XML project files by hand, it's just a mess. Not only that, but the compiler has some pretty horrid bugs. Just this morning the compiler exited with no error, had to reboot the machine to make it work.
It's also incredibly expensive and making decent use of it almost necessitates buying expensive component packs from 3rd party vendors like DevExpress.
If you're an individual or small time company, you can get better visual IDEs for free via Qt Creator or VS Community. Most old Delphi-style development has moved to WinForms or WPF in .NET land.
I used to joke Visual C++ had nothing to do with visual, when comparing it with what was possible in C++ Builder concerning GUI RAD tooling support.
OWL and VCL were ages beyond what MFC could do, and there was the VB like experience for UI design.
But they went astray with their management decisions and now Visual C++ has actually become visual thanks to C++/CX and XAML (not counting the two C++ .NET variants).