I'm mainly looking towards Rust, with e.g. Conrod or a few other initiatives.
C++ is still in the field, with Qt, and a few recent projects I couldn't name because I don't remember their names.
Java, with JavaFX, or dotnet, is quite powerful and supports XML/CSS templating.
Python, ruby and some other interpreted languages also have their solutions and, while the language is interpreted, it doesn't require an entire browser instance to work, so it's still overall quite lightweight.
I'm familiar with Windows Forms, which is done within Visual Studio, so I assume it's similar to a dotnet desktop application. The positioning of elements and bridge into application code is very fluid. I haven't looked into Java tools other than Swing which I had to use for school. The experience there is comparable to that of Windows Forms.
I'm sure C++ is immensely powerful for desktop applications, though I'm not a big fan of the development experience with C++. I also haven't put much time into learning it.
I have some experience with Python and Ruby. I think I'll look into the desktop app frameworks there. Do you have any suggestions?
I've been intrigued by Rust lately, as it's getting a lot of attention from the community. Your comment makes me want to dig deeper, specifically for this use case.
For C++, the biggest drawback is the mess that is the standard library.
For ruby, I don't have any serious answer because I haven't digged much into it.
For python, the most known are Tk, Kivy and the GTK+ bindings.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.