zlacker

[parent] [thread] 3 comments
1. rlkf+(OP)[view] [source] 2024-08-27 08:10:15
I found this dimension of the analysis:

> People prefer native apps to web apps

> Java has “UI curse”: Looked bad

to be at odds with this aspect of the design:

> No goal to look native

> Leverage Skia

replies(2): >>socksy+D8 >>trucul+5g
2. socksy+D8[view] [source] 2024-08-27 10:21:25
>>rlkf+(OP)
"People prefer native apps to web apps" is talking about literally using an app on your desktop, in the dock, with keyboard shortcuts, rather than having a website in your browser. This is sort of shown by the amount of Electron apps people use — you could use slack, spotify, or vscode in the browser, but most people prefer to use the app.

"Java has UI curse" is referring to how when Java tries to imitate native UI (note the difference to "native app", which is in contrast to a web app), it fails and hits the uncanny valley. No-one likes it.

Given that, it's not a contradiction to have a native app, that does not try to use the native GUI toolkit of the host platform, using Skia directly to draw UI elements.

replies(1): >>wry_di+MR
3. trucul+5g[view] [source] 2024-08-27 11:38:55
>>rlkf+(OP)
I suppose it’s just to clarify that those choices are deliberate, with the trade-offs in mind.

The README also suggests that the reason why people prefer native apps isn’t just the UI’s aesthetics, but:

> Normal shortcuts, icon, its own window, file system access, notifications, OS integrations

◧◩
4. wry_di+MR[view] [source] [discussion] 2024-08-27 15:42:24
>>socksy+D8
I used a few electron apps in a browser because the Linux experience wasn't working well for me, and it was a dramatically better experience.
[go to top]