2 ms·
> Everything is now a bloated Electron app where all the features have been deleted Good cross-platform UI is hard, and web technology is seen as an "easy" way
by signal11 5y ago
> Everything is now a bloated Electron app where all the features have been deleted
Good cross-platform UI is hard, and web technology is seen as an "easy" way out because you can hire plenty of resources and yes -- it does seem silly to reinvent the wheel when HTML/CSS have implemented something already. Electron is basically the Java Applets/AWT/Swing of our time, because it lets teams prioritize features and delivery speed over great, performant, UX. And to be fair, for simple use cases, it's works well. But when you're at the level of MS Teams, I absolutely agree -- that app could be far better tuned. It actually runs much better inside a browser or in the native iOS app, which is a giant middle finger to Microsoft's platform ambitions -- it's like they're not even incentivizing people to take advantage of Windows.
Deleting or not including features is a separate "thing" though, I feel. Gnome had it with Nautilus, for instance -- it's definitely not solely an Electron thing. It's the "designer knows best" mentality that fails to strike a good balance between simplicity and customizability, and not taking the time to understand what users want.
Interestingly, Zoom (ignoring their various other issues) is a company that seems to do this well. They have a reasonably good UX to start with, but they don't shy away from offering more options and features if you so want. And they try to offer a decent native experience on Windows and iOS [I haven't tried them on macOS], as well as web, although of course the pure web experience could be far better. I think there's a lesson there for Microsoft, which got a good chunk of their lunch eaten by Zoom twice over (Skype and Teams, at least in video-conferencing -- Teams is of course quite successful in team collaboration) and also for browser-based Google Meet: ignoring good UX in favour of a lowest-common-denominator interface just creates space for competitors.
- asddubs 5y agoif you miss the old nautilus, just install caja, the MATE fork of it from before they mucked it up. That's the nice thing about open source.