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?
>needing a frameworkNGMI
>>100184564I'm gonna start with a framework, then I will move to libraries. GUI development is tricky.
>bestemacs>second bestweb UI that runs in the user's browsereverything 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.
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.
>>100184545i 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.
>>100184610Fair 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 fucking retarded that would be.That's just one example where visuals are important.
>>100184545iced.rsJust look at its showcase https://iced.rs/#showcasenuff said.
>>100184631True. But GUIs peaked with Windows95. Everything after that is fluff.
>>100184631Commandline? What is this, the 90s? What an intuitive user interface.
>>100184647iced or eframe/egui?that shit looks kino though.
>>100184629Cant you use Glade from GNUStep?
>>100184712My bad, that's GTK builder. Gorm is for GNUStep.https://gnustep.github.io/experience/Gorm.html
ScalaFX
>>100184545vala+gtk is very niceqt+nim is comfy but looon compile timeshtml is hard since there isnt one way of doing things....
>>100184545PDCurses
>>100184545HTML + CSS
>>100184631>qbittorrenthttps://github.com/rmartin16/qbittorrentui
my terminal emulator
>>100184545SDL2 is nice, raylib is also very comfy if you need a quick GUI, if I must (I don't) I will use xlib
>>100184545TK 4 lyfe
>>100184545HTML/CSSGodot as a close second
>>100184795>valawasn't that on life support?Also how is the language itself outside gnome framework
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
>>100186259>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.
EFL kekw
>>100184647looks very nicetoo bad it's rust
i like FLTK
>>100186355>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.
>>100184545Apple Cocoa
>>100184629Interface Builder was integrated into Xcode
>>100184545win32
wxWidgets, actually, wxLua because for what I need to do it is not necessary to use a more elaborate language
>>100184545Qt 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.
>>100184545qt my beloved
>>100184545stdout
>>100184647I'm using this to rebuild the Pikeru filepicker to get good performance. It is very nice>>100186411Rust is part of what makes it nice
>>100184647>>100189243Iced 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 fuck it's the most complicated GUI framework I have ever used.
>>100184545Im a normal person, I don't have a favorite GUI library/framework because most GUI library/frameworks sucks.
>>100184545Nothing has ever beaten WPF/C#/MVVM.
>>100184545Browsers 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.
>>100186355>Microsoft java (C#)>Google java (Kotlin)>Gnome java (Vala)why does everyone keep making more java
>>100184545Avalonia is pretty nice despite being enterpriseware
>>100184545> no one mentions lazarus why is pascal so hated?
Win32, but with developed under GNU/Linux with MinGW and wine
>>100184545Avalonia
>>100184545ultimatepp so far