Open Hejsil opened 6 years ago
Here are some ideas:
The 2nd one would overlap with my own efforts when I get back to working on my digital audio workstation.
Now, I'm not a web developer, so my knowledge of it is limited but I've heard that supporting all major browsers is like "cross-platform" development all over again. Though, if I keep it simple, I guess that's a none issue.
For option 2, are you referring to writing such a library in Zig, or wrapping DLangUI or similar?
If you keep it simple you won't have to worry about supporting all major browsers. They've all mostly standardized by now. There are a lot of pain points in web dev, but it would probably be the smallest effort to get a GUI going for Pokemon Randomizer that works on all platforms. That is, it would be if we had all the libraries you would want for doing such things. Even rust doesn't think they have enough libraries for this yet.
For option 2, are you referring to writing such a library in Zig, or wrapping DLangUI or similar?
The former. It's a huge project in and of itself.
A proper GUI is a really hard problem for a fledgling language.
Well, I'll look back on this, when I think the time is right. UI is not the focus right now :)
Let's be honest. Most people have no idea that the terminal exists (especially my target audience for this tool), so a proper GUI is required.
Sadly, GUI tends to be complicated when it comes to cross-platform development. The goal is therefore to find some library that works across both Linux, Mac, and Windows. IOS and Android should also be considered as there seems to be demand for it.