Hacker News new | ask | show | jobs
by andresp 1159 days ago
C# GC, MS and external libraries, build, docs, tools support (especially for Linux) are all worse than Java.
2 comments

MSBuild is actually really nice, haha. I wish Gradle was that simple.
How so? Linux is a first class citizen in .NET these days.
A first class citzen would have support for MAUI, and something better than VSCode like macOS gets VS4Mac.
JetBrains Rider is available for Windows, Linux, and macOS, and it's much better than VS, VS for Mac, and VSCode.

It's not free, but VS isn't either for any serious commercial usage, and Rider is certainly worth the money.

Workarounds, and still doesn't fix the issues lacking from the company that owns .NET.
What does the company that owns Java offer? Their Java IDE is https://en.wikipedia.org/wiki/JDeveloper and nobody uses that. The latest release came out in 2019. Everyone is using IntelliJ IDEA or perhaps Eclipse.

What does the Python core community offer? IDLE is ugly, is barely an IDE, and didn’t have line numbers until a few years ago. Everyone is using PyCharm or VSCode.

IBM also makes Java, it offers Eclipse.

Sun made Java, it offered Netbeans.

As for the Python community, no one expects great tooling from FOSS languages, as you mention everyone is using tooling from two big corporations.

NetBeans is also still going, although I don't think it has many users.
Does Java even have a MAUI equivalent? There are other open source frameworks for GUI apps. This feels like goal post shifting.
The point is cross-platformness and windows does have MAUI, so not having it on linux means it is not a first-class target.
MAUI is just another workload of the dotnet ecosystem. There is no technical reason for it not to work on Linux outside of someone actually doing so. This has nothing to do with C# at all.
You don’t become a first class citizen overnight. Also, last time I checked .NET lacks something as trivial as an open-source debugger.
It's been many moons, also there is an OSS debugger produced by Samsung.
Except for all ui-only windows-only stuff.