4 ms·
I wish Go had a decent UI framework though.
by lawgimenez 2y ago
I wish Go had a decent UI framework though.
- lagniappe 2y agoGo has FyneUI, and it's great
- bborud 2y agoCan you give me an example of a decent UI framework? Or frameworks? (I'm not a GUI programmer, but I've been dabbling a bit using Fyne. I figured that in the C++/C# sphere UI frameworks especially on Windows were sorted out until I read an article by some frustrated individual who listed all the problems he has with various UI frameworks on Windows. So I realized that perhaps this isn't as well sorted as I thought. I don't actually know)
- neonsunset 2y agoWindows situation is kind-of a mess, but cross-platform story is in a good state mainly thanks to AvaloniaUI and Uno (and you can always use things like SDL2 or MonoGame if you feel like approaching the problem in a more “hands-on” way).
- euroderf 2y agoCogent Core looks promising.
- bborud 2y agoI wasn't aware of that project. This looks pretty new, but after clicking around a bit in the documentation looks very interesting. I get the impression that it isn't as verbose as a lot of other frameworks I've seen.
- Propelloni 2y ago> Can you give me an example of a decent UI framework? Or frameworks? The obvious answer is Qt, but Qt can be a bit of a chore to get into. Same is true for GTK. In my opinion more accessible options would be Fyne or Gioui. All of them have good Go bindings and are suitable for "standard fare".
- lawgimenez 2y agoI mostly work on Swift and macOS, so SwiftUI.
- theshrike79 2y agoAnything that has a visual designer where I can combine drawing and drag&dropping components and code depending on my needs.
- Cthulhu_ 2y agoTBH this can be said about most programming languages, and this is one reason why Node / Electron based UIs are so popular because there's so many well-developed UI options then that are automatically cross-platform.
- theshrike79 2y agoVery few languages do. Rust doesn't have one either. UI work requires very specific things to be integral to the language to be fluent to use.