482 karma · joined March 14, 2014
- hey who are you? - who? Me? I am a car! - yea, sure. If you are a car, I am a pizza!
My point is if you are doing business (especially web) apps. Use one of JVM langs insted of C# because ecosystem is much bigger (and it has fresher langs as well like Kotlin - if that's what you care about)
Also since it's Jetbrains - IDE integration is superior compared to anything C# can have (including Rider...)
1) Modern Java is almost as good as C# with some things I can't give up in Java (static imports => succint code, Groovy Spock => succint tests)
2) Kotlin is better than C#
3) JVM has much much bigger ecosystem (almost all the apache projects are JVM oriented) and default web framework is much less code to type (SpringBoot) is much more productiv
4) JVM has wider variety of langs
For those reasons IMHO if you are small-mid company (or startup) it's wiser to choose JVM.
(which rhymes in polish and means: one who have balls is using vim) RIP
We will see in 10 yrs if they catch up....
Specifically what I mean is current VS is just not usable for web dev (comparing to Jetbrains tools), but what is even more important - there is nothing close to Spring Boot in terms of ecosystem richness (important for corpos) and even newest .net 5 is much more cumbersome compared to eg. golang (important for startups).
Don't get me wrong - I do like C# - it is a nice language (at some point it was better than Java), but current Java and other jvm langs and tooling (lombok) are great too or better (Kotlin) and current web/cloud ecosystem is all but not .net related.
if you develop for windows desktop or some .net oriented organization (some do politicall decisions) use .net, but if you can make your own decision and you develop for web/cloud just don't use .NET
https://wickedmoocode.blogspot.com/2020/09/simple-way-to-dep...
Remember You often have a choice to not support this platform and move towards web by default even if it is not easy (Apple enforce to use their web engine to make sure you are in a slave position on iOS)
Bold claims no arguments
If that means they need to sacrifice some people (especially outside US) - they will do it.