Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



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.


> 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.


> 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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: