5 ms·
Java's main strength is the jvm. C# as a language is superior to Java in pretty much every meaningful way. All the things you mention about Java were done in
by statictype 9y ago
Java's main strength is the jvm.
C# as a language is superior to Java in pretty much every meaningful way.
All the things you mention about Java were done in C# and much more elegantly.
Where Java shines is not the language but the runtime behind it.
- _RPM 9y agoWith C#, it's not _just_ the language. Typically, you'll pay for licensing costs of hosting the infrastructure required to run production grade C# applications. With Java, you can use open source infrastructure and servers.
- Zekio 9y agoThat is only if you use C# with .Net framework over .Net core
- jrs95 9y ago.NET Core is still pretty immature though. The quantity of third party libraries that support it is tiny in comparison to what you get with Java.
- hungerstrike 9y agoBut C# is still a better language that isn't as widely used (therefore it's underrated). And that's what we're talking about.
- Zekio 9y agoFrom what I can tell it is mature enough for stack overflow to use it
- jrs95 9y agoI was referring more to the overall ecosystem than the core platform, which is solid. Stack Overflow uses Dapper rather than Entity Framework, and that alone makes transitioning much easier. EF on .NET Core still just isn’t as good, and the third party library support isn’t as good either. For most people, I don’t really think moving to Core is quite worth it yet.
- statictype 9y agoStackoverflow runs on .NET Core? That's news to me.
- mr_overalls 9y agoIn addition to the jvm, Java's comprehensive system of libraries is simply not matched by .NET in my experience.
- stonecolddevin 9y agoI really wish C# had more battle tested linux usage. I really love that language.
- bassman9000 9y agoRuntime, and community.