If I want to make a cross-platform desktop app, should I go with Rust, Crystal, or Kotlin? The latter being a programming language I already know (but am not sure if it’s the best choice since it relies on the JVM which the user would then have to install), and the former two being ones I’m interested in learning and ones that compile to native executables which I prefer. Which is more suitable for making apps that work both as GUIs and on the command line? Which is more performant?

  • @shadythgod
    link
    34 years ago

    Out of these three I’ve only worked with Rust. The GUI side is very lacking in my opinion, but other than that I think it’s a very good candidate for cross-platform app dev.

    Speaking of Rust, you might want to check out Tauri if you haven’t yet.

    By the way, V and Zig seem to be promising in this space but I don’t have that much personal experience with them. Zig is a bit more mature out of the two, being 5 years old while V is a very new language as it’s just a year old. V does have its own cross-platform GUI library, so that might be an advantage.