5 ms·
Besides JVM tuning hell? Tooling. Eclipse is a disaster ( out of the box). Intellij IDEA isn't much better, although it is better than anything Xamarin produces
by cellis 12y ago
Besides JVM tuning hell? Tooling. Eclipse is a disaster ( out of the box). Intellij IDEA isn't much better, although it is better than anything Xamarin produces by a mile. As far as Java vs C#; the gap is definitely closing with anonymous functions in J8. But C# has had lamdbas and LINQ for a while, and I don't see anything close to LINQ in java.
Overall I like Java quite a bit, it's the first thing I reached for when I migrated away from .NET development, but Eclipse/Java dev still doesn't feel as snappy on my Macbook Air with 4Gs of ram as dev with VSExpress 2005 was on my old Dell. Le Sigh.
- mercurial 12y agoI agree that Eclipse is a dog in terms of resources. On the other hand, it comes with a bazillion features that last time I looked are not standard in Visual Studio. Also, Ctl-Shift-T/Ctl-Shift-R, which are my go-to functions, are so superior to the Visual Studio search it's not even funny.
- eropple 12y agoThe IDEs are generally a bit rotten in Java-land--though I feel you're underselling IDEA a bit, I find it pretty rad--but most of the JVM folks I know reach for Scala. I see more and more people going to Scala as the "big gun" when you want largely functional, primarily immutable idioms on the JVM. If you're comfortable with C# you'll find many features you're used to--like LINQ-esque functional modeling, though Java 8 adds some of that--in Scala. (You'll also find a lot of other stuff in it; at this point I have a good handle on it and use a lot of "fancy" bits of Scala but Scala would sure benefit from a Scala: The Good Parts book.) (edit: JDK8 and the G1 collector have made my life a lot easier when I have to tune the JVM. I think you gotta cut it a little more slack these days.)