Hacker News new | ask | show | jobs
by peter-m80 1281 days ago
Why do this kind of software use .Net? Shouldn't this be implemented with portability in mind?
4 comments

.NET is pretty portable. It can run on most popular platforms.

Where would you be running this where you’re also blocked by net support?

It runs on Windows, macOS and Linux, how much more portable do you want it to be?
Android, iOS, Fuchsia
.NET also runs on Android and iOS so Ryujinx could support them in the future. Most emulators written in C/C++ don't run on all of those platforms either.
Don't run, right now. But with some effort they could be ported by someone who wants. With .NET you are just shit out of luck.
Why? .NET also runs on iOS and Android
They appear to distribute Windows, Linux, and macOS builds. I'm not plugged into the .NET/Mono scene, but the download (the Linux one at least) appears to be an AOT-compiled ELF file, with no dynamic dependencies (well, aside from possibly dlopen()ing things at runtime) on .NET/Mono components. I was able to run it without installing the Mono runtime or any libraries.
.NET is portable, .NET Framework isn't.