Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
mr-user103177dIf you just want to use native .Net technology the only options left for you is to go web with ASP.Net and or you could go Mono (https://www.mono-project.com)
The only thing you have to consider it that .Net is mostly design to work for Windows. If you want to use develop cross platform I recommend you to look at other language.
PS : I don't hate C# , I been coding C# for more than 5+ year
I dunno, I ship a 5 product suite on dotnet, our data services handle ~5M rps at load. It's much easier to dev and run our stack on Linux with dotnet core, it just has a more laser focus on providing services and FE web in the basic templates scenarios.
That said, we do have some wasm and webgl in our stack that dotnet capably provides a backend for. If you want to embed mono.wasm, you can also execute your dlls directly in a browser. There's also the electron embedded option.
And then there's F# and fable, which is also super cool. I've enjoyed that immensely.
If you're looking for a graphics rendering library, go C++. Vulkan and direct-x are the jam there. Though, if you like C#, Godot is an option as well, even if it's v7.
The reason i chose c# is i'm used to C/C++ and wanted to try something familiar. And since i use VSCode, i didn't need to install other ide.
That said, i don't have a preference in language, the purpose is exactly learning a new one.
Do you sugest to look into F# and fable? Never heard of fable. (just the game xD)