With the release of Flutter 2.0, desktop support is now fully available. Windows, Linux, and MacOS. This on top of the existing iOS and Android support. Web was also officially released.
None of the properties you mention are inherent to Qt... getting them right takes a lot of work regardless of which GUI toolkit you use.
If thats the sort of thing you're looking for, the Spotify desktop app also uses Qt on Linux (they use native toolkits on Win/Mac).
Electron is bloated AF but it's the complete package that gets the job done from start to finish
Microsoft is pushing progressive web apps, now.
I say we lean into it while we can. Might be our only shot.
I wish PWAs were better supported everywhere, but we're not there yet and one of the holdouts could be quite the doozy to topple.
And that's without taking into consideration the things are are possible right now with Electron that still need broader support WRT web standards (serial, bluetooth, filesystem access).
Https//avaloniaui.net
As a rookie SWdev before 2010 I wanted to learn something with which I could target most of the desktop/mobile platforms. I did a lot of Qt&C++ back then; now it's even more dev friendly with Qt Quick and a ton of language bindings.
Then I forgot about all the desktop stuff and went on using electron based bloatware. Only to rediscover the Telegram desktop app which is crazy responsive and featureful. I wish more apps would be desktop-native.
Isn't react-native an option ? https://microsoft.github.io/react-native-windows/
Does anyone have experience on the same ? Hows the support for hardware interaction like access to printers, bluetooth apis?
They have an open source version but be careful of the licensing. Basically if you start it on the open source version you need to keep the app open source (if I read the license right). But it's an absolutely wonderful prototyping environment
Disclaimer: I haven't used Uno before, but from their presentations and what i've seen online, they are top-notch. I plan to test them in the mid-term future.