3 ms·
It is using webview to display some content in an app that is native. That's been common practice in many Mac applications for a decade. WebKit exposes native N
by olliej 5y ago
It is using webview to display some content in an app that is native. That's been common practice in many Mac applications for a decade. WebKit exposes native NSView subclasses to make embedding them trivial enough that for some content they are /better/. Heavily formatted content? Write your own layout engine, or just use html?
The problem with electron apps is that they are entirely a single webview, that poorly implements the vast majority of standard platform affordances (if you read the other comments, you see a lot of people complaining about this specific part of System Preferences). Add to that these applications using absolutely astounding amounts of ram, huge downloads because you're essentially downloading a full copy of chrome for each app, they all have terrible launch times (because there's each is loading its own copy of chrome), the bad and laggy accessibility features, etc and the reason people dislike them becomes fairly clear.
I get that there's very little standard UI or inter app interaction on linux and windows, but historically that has not been the case on Mac - the increasing prevalence of low quality electron apps is making that less reliable.
The only electron app that is actually a good app is VSCode, and even that is always frustrating to use due to a bunch of basic platform behavior that they at best get wrong, but more often just don't even attempt.