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

I think it has more to do with c# being a Windows only programming language for the majority of its life. And guess what, a lot of people don’t like Windows.

And don’t bring up mono, etc. it was a dumpster fire then and it’s only recently gotten better. It tough for any tech to shed a very long negative legacy.



.NET Core 1.0 was released cross-platform 8 years ago though, there's a ton of new devs for who it has always been cross-platform


And Rust 1.0 (which this article seems to be comparing against) came out 9 years ago. These things take time.


Reading this thread is the first I'm learning of this. Even with the enthusiasm expressed here, I'm still suspicious that there will be incompatibilities. Microsoft has a history of doing things a certain way.


We use .NET for pretty much everything that doesn't run in a browser, our apps run in Linux containers and devs use windows/Linux/Mac with no issues.

GUI libraries might have some potential for improvement but I would reach for C# for any task that didnt strictly require a different language.


That's your bias and not the language fault, everything works pretty much the same across every OS, I haven't developed non-UI C# apps on Windows since 2018 (because of course you need Windows to build WinUI and WPF apps, but you have options on macOS and Linux too)




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

Search: