>>107899464java swing.
>>107899490Saar.
>>107899464GTKFLTKElectron
>>107899464becasue GTK is shit
Just use ImGui.
gtk works if you comply with gnome vision
>>107899519I will when he finally implements styling.
>>107899506>ElectronCome on man, that's not funny.
>>107899464Tk
>>107899550compared to what C and C++ have to offer, making GUI with HTML/JS is actually less cancerous. I do plenty of C++ backend programming, but would never use it to make anything with a GUI.
>>107899594The problem is for a complicated GUI running everything in a webbrowser is slow and for a simple GUI running everything in a browser is retarded and bloated.
>>107899552That does seem like the only real useful alternative but how is it for building modern GUIs? Has it even been updated since 1991?
>>107899541I will not comply.
>>107899541gtk is great if you want a ui as ugly as gimp
>>107899464>what is WTL
>>107899464Compose multiplatform.
>>107899631I am not sure how complicated do you mean. vscode seems pretty complicated, and works fine on my 5yo PC. launches in split second. the only problem I have with Electron is excessive RAM use and no uniform interface style across different programs. both could be solved if enough people cared. other than that I don't mind Electron.
>>107899464flutter shame the ui is written with dart though
>>107899677You're forgetting the huge installer size, the insane CPU usage (windows 11 is a meme because of this), the RAM bloat. Maybe if electron was the only app running on a machine it would be forgivable but imagine 10 electron apps or 100 electron apps lol.
>>107899842you forgot the xbox drivers>google it
>>107899464because it works very well on many platforms
>>107899594I'd never use HTML
>>107899541They moved all gnomisms to libadwaita though?The actual issue is that only linux is a 1st class citizen, rest are an after thoughtSee the issues for mac and windows, and compare them to linux oneshttps://gitlab.gnome.org/GNOME/gtk/-/issues?or%5Blabel_name%5D%5B%5D=Windowshttps://gitlab.gnome.org/GNOME/gtk/-/issues?or%5Blabel_name%5D%5B%5D=MacOS
>>107900009>not even entire project>already looks like shit
>>107899550To be fair these days the meta is to use the system provided webview instead which is a bit less bloated because all apps share the same runtime and then it's just the frontend the entire logic can be written in a low level efficient language, not a big fan of Rust but something like this: https://tauri.app/
>>107900042>unstyled elements inside a styled window look like shit, the technology must be bad
>>107899543Works fine for me. And you can already style ImgGUI, change the sizes and colors and stuff.
>>107899594HTML/JS run like shit and their positioning of elements is trash tier.
There really aren't.Sure, there are some "alternatives" but they're like comparing a nice restaurant with Meow Mix.As for why, complexity. It's why there hasn't been a competitor to Android.
>>107900024thats why I said comply with gnome.
>>107900438use case for complying with gnome?
>>107899490Go back to Atlanta, Josh.
>>107900024>>107900445Resistance is futile
>>107900406>HTML/JS run like shitthey don't. it's not 2010 anymore.>their positioning of elements is trash tierskill issue. you can do literally anything you want with them.
>>107899464Because literally nobody makes native programs anymore, we just either do web apps or package web apps into Electron apps, there's no large enough demand for Qt alternatives.
>>107900377I need gradients. Anything you make with it still looks like an amateur garage project not for public use.
>>107899464There can only be one!
>>107900955The problem with Qt is it's $5000USD a year. Which is fucking insane for a solo indie dev. If they had any sense they'd have a license like unreal engine where you pay them once you're over the income limit.
>>107901465I checked and it seems like small businesses can get a license for 500e/year
>>107899490this. it just werks. haters gonna hate.use flatlaf look and feel.
i just use imgui
>>107901604It really should be free until you're actually making money, because chances are good you won't make anything and you'll be paying them for no reason.
>>107899679>>>/mlp/
>>107901752qt is free as long as you comply with lgpl / gpl
>>107899641tk9 was released just recently, I don't think it changed much tho.
>>107899541Stop perpetuating this misinformation. The GNOME elements exist in libadwaita.
>>107899506>GTK>Electronlmao
>>107899464there are. qt is just better
>>107901856It's not that simple. The way you link libraries matters and for embedded, it's not really possible to build in a way that complies with anything other than the commercial license.
>>107901955>expecting a /g/tard to know anything technicallol, lmao even.even their own docs show you how to make a normal app
>>107901955>>107902279read the reply chain retards
>>107899631>for a complicated GUI running everything in a webbrowser is slowNo it's not. Modern HTML, CSS and JS are literally made for GUIs and they're extremely fast.The reason you think they're slow is because slop websites have conditioned you into thinking that HTML/JS are slow. The performance bottleneck on websites is exclusively an issue caused by dynamically fetched content and by tracking scripts/ads which are competing for your hardware and bandwidth. When you're running an (Electron) application which accesses data from your local device and already has all assets downloaded then you won't experience any sluggishness unless your application is written by incompetent devs (in which case you'd have the same shitty experience no matter the UI framework used).>bloatedThe solution isn't to fall back to a shittier alternative like C++, the solution is to use Tauri instead of Electron. It saves space by using your system webview instead of shipping it's own browser and it uses far less RAM as a baseline.>>107900406>HTML/JS run like shit and their positioning of elements is trash tier.Both false. Read above.
>>107899594this
>>107900406>their positioning of elements is trash tier.this nigger can't into CSS. CSS Flexbox is S tier, I haven't seen another layout model that is more convenient and versatile.I legitimately wish I had CSS everytime I have to touch a UI outside of HTML.
>>107903885I always though Electron programs should be distributed with a shared runtime, like Java or .NET apps. it would be less flexible, but way more RAM-efficient. with insane amounts of RAM and storage we have today, no one pays any attention to efficiency. maybe current RAM shortage will bring some changes, when normies will be forced back to using 8GB RAM machines.
I like Qt programs because they can use the theme I have on the system and look consistent with each other.
>>107901644and it shows, yuck
>>107899464There are many alternatives. Tk, wxWidgets, GTK, FLTK, ImGui, Electron/Tauri/other webview shit, the list goes on.
>>1079018649.1a1 is supposed to be out soon; the release manager started the branch for that a few days ago, but there's a bunch of testing that gets done (do the build scripts work on weird platforms, that sort of thing)
>>107905145>wxWidgetsI don't think it really counts because it's just a wrapper for other GUI APIs. it's basically GTK on Linux.
>>107902043What's the problem with GTK? It just works, if you're on Linux.>>107899464>cross platform GUIQt isn't really that great either.The reality is that's impossible to make a trully cross platform GUI API. Every OS has it's own unique shit to deal with. You can make something that cover may 90% of usecases, at a massive performance or size cost, but even then it's going to have limitations nothing is going to be trully perfect. I personally gave up the idea long ago and just use whatever the each OS offers. If you have a good architecture and you keep your models separated from your views, the actual GUI code is trivial.