I haven't used Nim yet, but it looks like a cool language, I think I'll try it out. However, as with all these new-ish (well, Nim isn't "new", but you get it) systems programming languages, my...
I haven't used Nim yet, but it looks like a cool language, I think I'll try it out. However, as with all these new-ish (well, Nim isn't "new", but you get it) systems programming languages, my biggest pain point is still not resolved.
What I want from them is a stable, fast GUI framework. I like GUI. I like writing desktop apps. Most of us use desktop apps. So why isn't there a good solution out there? Why are developers forced to resort to Electron shenanigans? I look at Rust, Go, Nim and the first thing I do is search "lang name GUI" and I all I find is libui/Win32/Qt bindings with "most of the stuff should work" clause made by the community and not by the developers of the language. And it saddens me greatly, but I guess there's no real need for it? (and it's also extremely hard to make)
Flutter is IMO one of the best options we have right now. It's modern, I really liked working with it, the hot reload function is awesome. It was created as mobile phone GUI framework, but mac...
Flutter is IMO one of the best options we have right now. It's modern, I really liked working with it, the hot reload function is awesome. It was created as mobile phone GUI framework, but mac support was added and while linux and windows builds are in alpha, they are there.
Flutter requires you to build it in Dart, but it's one of the easiest languages out there to learn if you know JS/C#/Java. I learned it all in about day or two.
The only worries is the relatively small community, which is not really a problem, but don't expect to find specialized libraries and the fact it's made by Google, so it can be killed any moment.
I haven't used Nim yet, but it looks like a cool language, I think I'll try it out. However, as with all these new-ish (well, Nim isn't "new", but you get it) systems programming languages, my biggest pain point is still not resolved.
What I want from them is a stable, fast GUI framework. I like GUI. I like writing desktop apps. Most of us use desktop apps. So why isn't there a good solution out there? Why are developers forced to resort to Electron shenanigans? I look at Rust, Go, Nim and the first thing I do is search "lang name GUI" and I all I find is libui/Win32/Qt bindings with "most of the stuff should work" clause made by the community and not by the developers of the language. And it saddens me greatly, but I guess there's no real need for it? (and it's also extremely hard to make)
Flutter is IMO one of the best options we have right now. It's modern, I really liked working with it, the hot reload function is awesome. It was created as mobile phone GUI framework, but mac support was added and while linux and windows builds are in alpha, they are there.
Flutter requires you to build it in Dart, but it's one of the easiest languages out there to learn if you know JS/C#/Java. I learned it all in about day or two.
The only worries is the relatively small community, which is not really a problem, but don't expect to find specialized libraries and the fact it's made by Google, so it can be killed any moment.