Hacker News new | past | comments | ask | show | jobs | submit login

Nothing new here. I've been working with both for years and I agree.

There is one thing that Java still has though, that I somehow doubt C# will have due to culture. Java has way more free or open source libraries. Yes, C# open source has gotten a little better over the years, but it's still not even close (it doesn't help that historically MS has been antagonistic towards open source even within its own products). What does this mean? With C# I have to keep re-inventing a ton of wheels, as opposed to Java where there are already thousands of existing well made ones for me to just grab and use.




I was a c# dev a year ago and whenever I looked for open source packages to address some requirement, I would always end up at codeproject. It always tended to be poor quality, never updated, etc.. Java has so much more but maybe things have changed over the last year.


I doubt the culture will change unless MS shifts its attitude towards open source even more (which is really doubtful). Until then, most people will only release quality stuff on a paid restricted commercial license.




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

Search: