Qt comes with 5, 000 classes for every situation to back you up, before you need to go to the community.
I think that a lot of developers are simply scared of it, without just cause. They believe rumours, without ever actually trying to use the thing. They don't evaluate first.
I look forward for the Electron wave to fade away just as MSHTML and XUL waves died before it.
Yes. It's well-written C++. Any IDE can handle it, but the also have their own which gives you a few more things, like drag'n'drop design.
* Hot reloading
Depends.
Old-school Qt? No. It's more powerful, but can't hot reload.
New-school QML? Yes. But you are limited to QtQuick, which is only on-par with Electron's features.
* Ability to target mobile and desktop, etc.
Yes. Supported targets include: Windows, UWP, Linux, macOS, Andorid, iOS, watchOS, tvOS, QNX, and other embedded platforms.
QT is either GPL which is viral i.e. you have to open source your software under the same license, or quite expensive. Even if you’re working on open source GPL software, free QT edition has less features, esp. on embedded.
it is not.
> If you are shipping an executable, you must include any data and utility programs needed for reproducing the executable (i.e. must provide components needed to recompile with a new version of the library) unless such data and utility programs are normally distributed with the major components of the operating system on which the executable runs
For developers of proprietary software, flutter’s BSD 3 clause license is way easier to comply.
It doesn't:
> WebView is a component for displaying web content which is implemented using native APIs on the platforms where this is available, thus it does not necessarily require including a full web browser stack as part of the application. [0]
Webview is unreliable and not used by electron apps for a reason, you cannot control anything about it. You're stuck with whatever native browser the system has. That's alright for basic things, but hardely what you'd sanely deploy tech that relies upon modern js.
And even if that was the reason, your response didn't make anyone any smarter. How is it bad? Which you can't answer, because your only line of reasoning is that it has to be bad, because it's not as popular.
The setup of IDE/building/ etc is harder than it should be.
PyQT has mostly been the unloved stepchild, with third rate support.
Compile times with C++ are awful.
Major breaks between versions (QT4 vs 5 etc).