Problem
Right now only fluxer has only an electron client available for all desktop platforms.Proposed solution
We should leverage OS native frameworks such as- WinUI3 for Windows
- SwiftUI for Apple
- lib-adwita for Linux
- It will be much harder to maintain feature parity across multiple clients and might delay feature roll outs.
10 comments
Comment by Rex
Comment by @yofukashino
Comment by @Jiralite
Comment by @Speykious
subsecond), supports stuff like unicode text (thanks toparley), text input and animations, and has a widget inspector. I still need to add some important things like a Metal renderer for MacOS (the OpenGL renderer is too slow on MacOS right now), some kind of way to make custom shaders (won't take too long) and accessibility (using accesskit), but apart from that it's pretty much usable. Here's a demo of what I have so far. https://fs.speykious.dev/showcases/uing/uing-demo-6e72fb7.mp4 Here's a smaller video demonstrating hot reloading since GitHub doesn't want to embed the previous video. 557966331-f897c6f9-6e17-40d5-9bc8-f37e503cd469.mp4Comment by @yofukashino
Comment by @Speykious
Reply on the edit: Thank you :3 Edit: another possibility would be to use Core Animation, which was a friend's suggestion. Though it would require me to make a second renderer rather than add a backend to my existing renderer. I guess I'll look into it.Comment by @yofukashino
Comment by @TheKodeToad
Comment by @win8linux
Comment by @SanpuiRonak