my main work is back end and servers so this stuff doesn't touch me often. like yesterday, i have two people interested in being able to hack on my relay or at least use it for local testing on mac. it won't take much to fix but i had to install the dev environment because apple make it impossible to do apple dev without macos. windows has been a lot easier, cross-compilation to other targets is mostly quite simple for linux devs. android at least they picked a good IDE to build on and all desktop OSs support it.
my current position is, do front end with svelte and typescript. this is the best GUI i have seen that is pretty much universal... for native, though, there isn't really much of a universal option except maybe flutter, which i believe can be used on all platforms, and any webview based app can be made on all platforms, so you can actually use svelte there too. react native you also can put on all platforms but really it's just a little more convenient provided tools for the platforms, but there is webview based app runtimes for everything. and don't use react. react is overly complicated, everything is spaghetti scattered across dozens of directories, there is no easy way to clean up the CSS because it's scattered accross dozens of directories too. and the router. sheesh. every other problem i have had to fix with react started with someone else in the team breaking the routes.
Login to reply
Replies (1)
thank you I'll take this into consideration when starting my next project. I agree with you, svelte+typescript has been quite useful for me as well.