Why isn't qt so popular
-
C++ was dead in the enterprise years ago. Most people writing new C++ projects these days are writing an OS/browser/game engine/stock trading system, which means it's a very niche language. (think what % these projects are, compared to all new software projects). Universities stopped using C++ in their classes at least a decade ago.
On top of that, the sort of 50yo+ people who still champion C++ in 2020 for general development, hate the readable, well-designed, object-oriented API of Qt, because it's not "pure" C++. They hate that moc adds features to the C++ language that make it more convenient to use, they hate that Qt made their own types even though they're far superior to stdlib's (eg QString vs std::string).
So Qt is a niche framework for a niche programming language.
Edit 1: and for your average mobile developer, the expensive license to be able to publish to iOS makes it a non-starter. Everyone else is fighting to give them free dev tools, but here comes Qt saying "pay us $500/month "or whatever it's at now.
-
@thierryhenry14 said in Why isn't qt so popular:
C++ was dead in the enterprise years ago.
LOL. Just LOL.
Technologies come and go, C & C++ stay
-
-
@thierryhenry14 said in Why isn't qt so popular:
[...] Most people writing new C++ projects these days are writing an OS/browser/game engine/stock trading system, [...]
10 years of commercial experience and I have never written any of the programs you mention. Nor do I know anybody who did.
Which proves nothing, of course, because we're just 2 blokes in an ocean of developers. I don't know what more proper statistics would show.
Universities stopped using C++ in their classes at least a decade ago.
Not everywhere. It's still surprisingly often taught around here, which is quite stupid.
On top of that, the sort of 50yo+ people who still champion C++ in 2020 for general development hate the readable, well-designed, object-oriented API of Qt, because it's not "pure" C++. They hate that moc adds features to the C++ language that make it more convenient to use, they hate that Qt made their own types even though they're far superior to stdlib's (eg QString vs std::string).
This Qt-hate is sadly true.
Edit 1: and for your average mobile developer, the expensive license to be able to publish to iOS makes it a non-starter. Everyone else is fighting to give them free dev tools, but here comes Qt saying "pay us $500/month "or whatever it's at now.
And this is true as well :-|
-
@Thank-You said in Why isn't qt so popular:
Can moderators and QT champion raise some voice in it?
No.
And earlier it was said "pay us $500/month", but it's more like $500 per year I believe for the starting license? I'm not saying that's free, but it's 1/12th of what was stated.
I don't know what facilities of the non-free-community edition of Qt a very small business needs.
-
@Thank-You said in Why isn't qt so popular:
Yes The price is huge point for personal developer.
Yup. Even for big companies, the pricing of commercial Qt is a show stopper.
Can moderators and QT champion raise some voice in it?
I have raised my voice, many times and across multiple channels. No luck ;-) I guess for the Qt Company shareholders are much more important than the community.
-
@Thank-You said in Why isn't qt so popular:
HOPE IT BECOMES FREE
It is ;-) LGPL & GPL licenses are still available.
-
@sierdzio said in Why isn't qt so popular:
Yup. Even for big companies, the pricing of commercial Qt is a show stopper.
I flat-out cannot believe this to be true. The cost of Qt licensing is dwarfed by most Fortune 500 maintenance costs for the Redmond gestalt.
Come on, guys...the real reason Qt isn't more popular is...it doesn't come from Microsoft.
-
@thierryhenry14 said in Why isn't qt so popular:
C++ was dead in the enterprise years ago
Oh, really? Need to tell this our company then...
-
@jsulm said in Why isn't qt so popular:
@thierryhenry14 said in Why isn't qt so popular:
C++ was dead in the enterprise years ago
Oh, really? Need to tell this our company then...
Really....... @thierryhenry14 meant that development of C++ stopped long ago. Not that usage of C++ stopped.........
-
@macfanpl said in Why isn't qt so popular:
development of C++ stopped long ago
Really? What about C++20? 2020 was last year, not "long ago". Before C++20 we got C++17, C++14 and C++11, I don't see how "development of C++ stopped long ago"...
-
@macfanpl said in Why isn't qt so popular:
Really....... @thierryhenry14 meant that development of C++ stopped long ago
Thats just wrong, c++20 is a thing, you know, this not just an update for the std-library but includes core features thats compiler vendors have to implement
likeconcepts
,three-way comparison
etc.and 23++ already has ton of stuff that is in the making, above all
reflection
(hope never dies :D)