Hacker News new | ask | show | jobs
by Barrin92 1871 days ago
The point of Linux is to have choice. Flutter doesn't take any options away from users, it just adds an additional one, and competition is good. Extremely strange article

>Flutter doesn’t make use of the standardized Qt and GTK widgets. This means that Flutter apps look out-of-place on Linux, especially on GTK-based desktops

the point aside that this ship sailed a long time ago when Electron apps gained in popularity and people don't really have this expectation anyway (Qt and GTK apps also don't look the same), Linux isn't macOS. There's never been some sort of informal requirement that applications need to speak the same design language set by one single standard or organisation.

Linux users use software built at Google, Facebook, by open-source communities, standalone developers or whoever else, even proprietary software if they want to and Flutter is open-source for what it's worth anyway.

1 comments

>Flutter doesn’t make use of the standardized Qt and GTK widgets. This means that Flutter apps look out-of-place on Linux, especially on GTK-based desktops

Isn't it a bit ironic to call this out as a downside when Qt and GTK apps generally look far out of place on operating systems that aren't Linux? It's really rich to say "this software isn't welcome because it feels out of place" when the preferred alternative feels far out of place (in the same way!) for multiple orders of magnitude more desktop computer users.

Are we talking about the same thing with regard to qt? My qt mac apps don’t feel quite as good as native cocoa apps, but they come pretty close. I certainly prefer it to electron.
It depends on a few things. With the "fusion" style, the basic widgets look good, but they look kind of off—definitely not native. Some widgets seem to have received little attention, like the calendar widget. The classic "rectangle with a dark to light gray gradient" button is a good giveaway. Dropdowns where the text doesn't get centered. Steppers next to text inputs that are the wrong size. Focus rings that are in the wrong place (compared to native counterparts).

Electron, at the very least, has Chromium inputs by default, which are arguably about as close to the native equivalents that you can get. Developers almost always restyle them, but you can't fault Electron for that.