What GUI library or framework do you find the most pleasant to work with? Or in other words, which one do you love so much that if they were a person you'd be having sex with them daily non-stop?
Tip Your Landlord Shirt $21.68 |
DMT Has Friends For Me Shirt $21.68 |
Tip Your Landlord Shirt $21.68 |
>needing a framework
NGMI
I'm gonna start with a framework, then I will move to libraries. GUI development is tricky.
>best
emacs
>second best
web UI that runs in the user's browser
everything else is comparable to a red hot catheter
A GUI is like a woman that has to spend an hour doing her makeup to go to the grocery store. My wife doesn't even have pierced ears.
Fair enough but at some point the commandline just doesn't do it. Look at all the features of qbittorrent for example, how tedious would it all be if it were all in a terminal? You'd have to export a csv of the upspeed and downsneed and view them as a picture every time you'd want to see how your speeds went, how fricking moronic that would be.
That's just one example where visuals are important.
True. But GUIs peaked with Windows95. Everything after that is fluff.
Commandline? What is this, the 90s? What an intuitive user interface.
>qbittorrent
https://github.com/rmartin16/qbittorrentui
I'd rather get ass raped than use a GUI library. No disrespect to any contributors or developers that have used them. It might be an unironic skill issue.
i liked the old xcode with interface builder, but that is now 20 years ago. the way u used it was demoed by steve jobs in the 90s or 80s on a next presentation. piss easy to use.
everything else is fail and aids, web gui is fhe way to go, as not even operating system manufacturers support their own operating systems at this point. whereas html files just render just about anywhere, making them much more portable.
another good one was the one from webos for the palm pre, but they're out of business. i just looked up the name of it: "ares", but i cannot recall it being named like that. whatever, it ran in the browser. that was also kind of easy to use.
Cant you use Glade from GNUStep?
My bad, that's GTK builder. Gorm is for GNUStep.
https://gnustep.github.io/experience/Gorm.html
Interface Builder was integrated into Xcode
iced.rs
Just look at its showcase https://iced.rs/#showcase
nuff said.
iced or eframe/egui?
that shit looks kino though.
looks very nice
too bad it's rust
I'm using this to rebuild the Pikeru filepicker to get good performance. It is very nice
Rust is part of what makes it nice
Iced is shit because a) it comes with a bloated runtime - and it really is a bloated one and b) because of its elm model. Holy frick it's the most complicated GUI framework I have ever used.
ScalaFX
vala+gtk is very nice
qt+nim is comfy but looon compile times
html is hard since there isnt one way of doing things....
>vala
wasn't that on life support?
Also how is the language itself outside gnome framework
>wasn't that on life support?
kinda there certainly are modern things that could improve it 100% but I don't think the devs have the time/will to do it. Its quite nice feels like a sane way of writing gnome stuff if you are used to C gnome however it quickly falls apart once you realize its gnome java.
I like I really love it even but hate java style try/except when we have better alternatives now. Also calling c functions is unnecessarily complex and requires a extra step last time I checked. Still would recommend it if you want a very nice experience on how gui development should be done.
Gnome docs are a pain in the ass however only pick it up when you have time to waste.
>Gnome docs are a pain in the ass however only pick it up when you have time to waste.
GNOME docs generated by gi-docgen is actually quite nice. The old gtk-doc documentation is hideous tho.
>Microsoft java (C#)
>Google java (Kotlin)
>Gnome java (Vala)
why does everyone keep making more java
PDCurses
HTML + CSS
my terminal emulator
SDL2 is nice, raylib is also very comfy if you need a quick GUI, if I must (I don't) I will use xlib
TK 4 lyfe
HTML/CSS
Godot as a close second
I used GTK in the past, which is alright but takes a lot of work to get the widgets built up.
Currently writing the game and all the UI is just raw SDL2 (uses bitmap fonts so implementing text rendering was easier than usual).
Redeem Java Swing sir
i like FLTK
Apple Cocoa
win32
wxWidgets, actually, wxLua because for what I need to do it is not necessary to use a more elaborate language
Qt is the comfiest overall but only remains comfy if you stick to developing for Windows.
As soon as you try to distribute any GUI program for Linux you suddenly need a team of paid staff to manage the 500x ways you need to package and distribute it for 500 different distro versions with varying configs.
qt my beloved
stdout
Im a normal person, I don't have a favorite GUI library/framework because most GUI library/frameworks sucks.
Nothing has ever beaten WPF/C#/MVVM.
Browsers are frankly overpowered, and these days all my daemons just have a webapi usually paired with a CLI one. Part of me wants to go back to traditional GUI stuff just because I fundamentally hate the "browsers for everything" philosophy, but it's really hard to justify.
Avalonia is pretty nice despite being enterpriseware
> no one mentions lazarus
why is pascal so hated?
Win32, but with developed under GNU/Linux with MinGW and wine
Avalonia
ultimatepp so far