[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: GTK_logo.svg.png (72 KB, 1280x1381)
72 KB
72 KB PNG
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 framework
NGMI
>>
>>100184564
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.
>>
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.
>>
>>100184545
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.
>>
>>100184610
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 fucking retarded that would be.

That's just one example where visuals are important.
>>
File: icedrs_ui.png (99 KB, 1280x800)
99 KB
99 KB PNG
>>100184545
iced.rs
Just look at its showcase https://iced.rs/#showcase

nuff said.
>>
>>100184631
True. But GUIs peaked with Windows95. Everything after that is fluff.
>>
>>100184631
Commandline? What is this, the 90s? What an intuitive user interface.
>>
>>100184647
iced or eframe/egui?

that shit looks kino though.
>>
>>100184629
Cant you use Glade from GNUStep?
>>
>>100184712
My bad, that's GTK builder. Gorm is for GNUStep.

https://gnustep.github.io/experience/Gorm.html
>>
ScalaFX
>>
>>100184545
vala+gtk is very nice
qt+nim is comfy but looon compile times
html is hard since there isnt one way of doing things....
>>
>>100184545
PDCurses
>>
>>100184545
HTML + CSS
>>
>>100184631
>qbittorrent
https://github.com/rmartin16/qbittorrentui
>>
my terminal emulator
>>
>>100184545
SDL2 is nice, raylib is also very comfy if you need a quick GUI, if I must (I don't) I will use xlib
>>
>>100184545
TK 4 lyfe
>>
>>100184545
HTML/CSS
Godot as a close second
>>
>>100184795
>vala
wasn'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
>>
>>100184647
looks very nice
too 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.
>>
>>100184545
Apple Cocoa
>>
>>100184629
Interface Builder was integrated into Xcode
>>
>>100184545
win32
>>
wxWidgets, actually, wxLua because for what I need to do it is not necessary to use a more elaborate language
>>
>>100184545
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.
>>
>>100184545
qt my beloved
>>
>>100184545
stdout
>>
>>100184647
I'm using this to rebuild the Pikeru filepicker to get good performance. It is very nice
>>100186411
Rust is part of what makes it nice
>>
>>100184647
>>100189243
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 fuck it's the most complicated GUI framework I have ever used.
>>
>>100184545
Im a normal person, I don't have a favorite GUI library/framework because most GUI library/frameworks sucks.
>>
>>100184545
Nothing has ever beaten WPF/C#/MVVM.
>>
File: 1710165775394942.jpg (145 KB, 1080x606)
145 KB
145 KB JPG
>>100184545
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.
>>
>>100186355
>Microsoft java (C#)
>Google java (Kotlin)
>Gnome java (Vala)
why does everyone keep making more java
>>
>>100184545
Avalonia is pretty nice despite being enterpriseware
>>
File: file.png (466 KB, 1280x1024)
466 KB
466 KB PNG
>>100184545
> no one mentions lazarus
why is pascal so hated?
>>
Win32, but with developed under GNU/Linux with MinGW and wine
>>
>>100184545
Avalonia
>>
File: file.png (9 KB, 231x260)
9 KB
9 KB PNG
>>100184545
ultimatepp so far



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.