|
|
|
|
|
by mattfrommars
248 days ago
|
|
I've started to notice there are a lot more rust based desktop application appearing vs say Go based or Java. Most of these apps are cross platforms. My guess is they are trying to compete with Electron. There is Tauri runs on Rust. Can someone please tell me what special about Rust? Say, why aren't desktop application popular based on say Python? On tangent, ive seen a lot of terminal base application in typescript and go |
|
I think the main reason is that writing Rust is a joy that gives you confidence. This is important to me as I often have small amounts of time to work on it (new dad). With rust I can start implementing a small feature, as long as it compiles I can be reasonably sure it works. In Python I’d be wading through a sea of runtime errors and never quite sure I actually got it right.
Cross platform is another good reason. UI library support is good. You have iced like this app, but also decent GTK bindings.
No runtime needed makes distribution and packaging infinitely easier than Python.
It’s a great language for writing desktop apps.