3 ms·
Okay, I want to make a desktop app that runs on Linux. Which language should I use? Java?
by AlienRobot 1y ago
Okay, I want to make a desktop app that runs on Linux. Which language should I use? Java?
- rkomorn 1y agoSome current trendy options would be Kotlin (with Kotlin Multiplatform) or C# (with Avalonia UI). Edit: I guess I should've at least asked myself if the question was rhetorical.
- uecker 1y agoWhatever you do, please do not use a language that makes it difficult to provide security updates: https://www.debian.org/releases/trixie/release-notes/issues.html#limitations-in-security-support https://www.debian.org/releases/trixie/release-notes/issues....
- AlienRobot 1y agoMy problem with "crossplatform" GUIs that run on Linux is that they aren't made to run on Linux desktop, they are made to run on Android, iOS, Windows, macOS, and finally Linux desktop. All I want is a menubar, a toolbar, a statusbar, and some dialog windows. I don't want fading transitions when I click a tab. It's crazy that I'm forced to write header files just to have a menubar. Zig 1.0 can't come soon enough.
- rkomorn 1y agoWouldn't Qt or GTK be good for this, then? Or... https://quickshell.org/ https://quickshell.org/ ?
- jve 1y agoThat questions is kind of the point I want to make. We live in 2025 and C is still an option for new applications, i.e wrong abstraction layer for application level development. No doubt there are valid reasons to use it, that is just the state of things they are unfortunately.