Are there any bigger apps in Nim with Gtk ?
Cc @Stefan_Salewski
There is
https://forum.nim-lang.org/t/5759#35698
And my
NEd editor and my chess game.
And of course Aporia. Aporia is still GTK2, and NEd is still oldgtk3. The other two are gintro based. Additional some other people have used gintro for internal use I think, there was Mr lscrd and some older french sir from finance area. I myself am working on a vector drawing app, some sort of port from Ruby, but with low intensity.
But my general recommendation: We have nearly a dozen GUI tools for Nim now, try them first, and come back to GTK when all of them fail only.
Hello, I have tried GUI a lot, for short the most practical GTK. It has a lot of solution and a screen generator, currently I carry a C ++ application in nim not only to learn but by conviction of simplicity of maintenance. As for GTK it becomes very simple to use with the builder option of gtk (GLADE) I also tested by hand the generation of code: it is not more difficult than in other language, it even appeared simpler than gtkmm and coherent but it is only my opinion. The resources used and made available go far enough I think that if you stuck @Stefan_Salewski will be happy to answer you. My projects mainly relate to management, a lot of data transfer and display, data entry, etc.
Just one last thing the manual available on GTK online is an important source and the work done to be available under nim is colossal. It's a great solution to get you started
Why is that ? I am not looking into it as a cross platform framework.
Well, when it is fine for you that there is no Android support, then you can use GTK. Linux is fine generally, Windows is fine also, but some users will not be able to install GTK libs on their box, or just refuse to consider GTK at all. And MacOS is even more complicated.
And you have to learn GTK, if you want to create a serious app. Learning GTK is more effort than learning Nim. Of course if you want to create only some toy app, then you have not to learn much, but at least toy apps you should be able to create with the other Nim GUI toolkits too.
And finally, we do not know how complete Nim's GTK support really is. The Rust team has put a large effort in GTK support, and the other official GTK bindings Python, JavaScript, C++, D, Perl took much effort too.
In IRC logs you may find someone called Skylar talking about working on GTK/GDK from time to time, maybe he will provide something comparable to Rust at some time in future, I don't know.