Ask HN: What's preventing you from using .NET?
1–10 of 11 posts
Re: Ask HN: What's preventing you from using .NET?
#2Re: Ask HN: What's preventing you from using .NET?
#3And that it should have first class developer and IDE tooling on every platform.
All of the above are actually true for Go, Rust, Python, PHP, Ruby, NodeJS etc but I'm no so sure that application development and deployment experience on Linux for .NET would be as first class, battle tested and widely documented.
For me, development+deployment for backend services, Linux is non-negotiable.
Re: Ask HN: What's preventing you from using .NET?
#4Re: Ask HN: What's preventing you from using .NET?
#5So a major reason I don't consider it for anything is that few places where I might like to work seem to use it while the low paying and non-technical corporate places seem to love it. Anecdotally in my network, people say the language is fine, but, and there is nearly always a "but", they mention Microsoft and being tied to Azure.
Re: Ask HN: What's preventing you from using .NET?
#6That it should work flawlessly on Linux. That it should be deployable without any "enterprise application container" or server software that requires specific licensing. And that it should have first class developer and IDE tooling on every platform. All of the above are actually true for Go, Rust, Python, PHP, Ruby, NodeJS etc but I'm no so sure that application development and deployment experience on Linux for .NE…
Re: Ask HN: What's preventing you from using .NET?
#7That it should work flawlessly on Linux. That it should be deployable without any "enterprise application container" or server software that requires specific licensing. And that it should have first class developer and IDE tooling on every platform. All of the above are actually true for Go, Rust, Python, PHP, Ruby, NodeJS etc but I'm no so sure that application development and deployment experience on Linux for .NE…
https://learn.microsoft.com/en-us/dotnet/core/deploying/nati...
Re: Ask HN: What's preventing you from using .NET?
#8The question is a bit like "Why aren't you using a bulldozer to drive to work?" or "What's preventing you from wearing running spikes around the office?"
Re: Ask HN: What's preventing you from using .NET?
#9That it should work flawlessly on Linux. That it should be deployable without any "enterprise application container" or server software that requires specific licensing. And that it should have first class developer and IDE tooling on every platform. All of the above are actually true for Go, Rust, Python, PHP, Ruby, NodeJS etc but I'm no so sure that application development and deployment experience on Linux for .NE…
Can you give more specific examples where deploying to Linux does not work? I use AoT compiling with static linking to have one binary - which can be copied and executed like any other Linux binary. https://learn.microsoft.com/en-us/dotnet/core/deploying/nati...
AOT sounds great but what matters to me is that I cannot afford a Windows machine. For me, developer tooling must be first class citizen on Mac and Linux, equally.
I'm not up to date on that either.
Re: Ask HN: What's preventing you from using .NET?
#10That it should work flawlessly on Linux. That it should be deployable without any "enterprise application container" or server software that requires specific licensing. And that it should have first class developer and IDE tooling on every platform. All of the above are actually true for Go, Rust, Python, PHP, Ruby, NodeJS etc but I'm no so sure that application development and deployment experience on Linux for .NE…
You are either doing something completely wrong or I don't know what, but I'm ran/running extremely large enterprise applications in fortune ~50 company & smaller companies in .Net Core on Linux with no issues since 2017. In AWS EKS, Azure, on premise Kubernetes.