13 comments

[ 2.7 ms ] story [ 40.9 ms ] thread
Nice, too bad it's .net and not something more suited to Linux. I know you can use mono but it's not the best experience.
.NET Core ran on Linux from version 1.0 on and it was released 2016.
I know but it's not really a great way of running and developing apps, that's what I mean. The best tool for it is visual studio (full version) which doesn't run on Linux. And you have to run the bytecode interpreter. Whether it's mono or the official .net doesn't really matter.

I'd rather use something open like python, go etc. And most people do, there's few Linux apps that use .net. Microsoft didn't even use it for visual studio code.

> And you have to run the bytecode interpreter. (...) I'd rather use something open like python

Did you know that .net is open and python runs a bytecode interpreter?

Yeah but you are still bound to the cursed company that MS is. Python is developed by passionate, talented devs, .net is developed by "AI" nowadays.

Don't believe me ? Check how many of the .net docs pages have the relevant banner.

Which banner? Pls do show.
Your arguments are all over the place. The Mono project is practically dead. Official .NET runs on Linux without issues. It uses the modern CoreCLR runtime on Linux. Some other targets, like WASM, still use a runtime based on Mono, but CoreCLR has been used on Linux for nearly a decade. Best IDE for it is JetBrains Rider (by far) which runs on Linux. It uses JIT compiler, not interpreter. For CLI tools, AOT compilation is also supported, which compiles to machine code like Go/C++/Rust do. Also, .NET is open. The only issue is that primary development is done by a single corporation.
> The best tool for it is visual studio (full version) which doesn't run on Linux.

JetBrains Rider is amazing, fyi!

FWIW the dotnet shop I work for has moved entirely to running on Linux Kubernetes in production and issues M series macbooks (with Jetbrains Rider licenses) to developers. The last Windows Server VM was decommissioned in 2019.
Not your fault, but I'm curious how is it that in the last 10 years, you haven't heard of .NET running on Linux? And for the last three years, the resulting binaries can be pure native code not requiring a runtime.