3 ms·
> Java...a great tool for prototyping, but when it came to delivering a high-performance product it often fell short. I think this only been said in the contex
by dehrmann 5y ago
> Java...a great tool for prototyping, but when it came to delivering a high-performance product it often fell short.
I think this only been said in the context of games.
- smoldesu 5y agoIt really depends. Java isn't bad as server-side software, and there are benefits to using it's runtime. For client-side software though (particularly in 2012-2020), not many commercial PCs could play Minecraft at a decent framerate. Even now, feeding the Java version huge amounts of high-bandwidth memory is the only way to mitigate slowdown, and that still doesn't account for the micro-stuttering that you get when world generation occurs. In the context of Minecraft, it was a pretty obvious mistake. YMMV, but I'd still highly recommend against writing Java software for client-side stuff.
- shadowofneptune 5y agoIt's more understandable considering that it started as a Java applet which could be run in the browser.
- cerved 5y agoThe jetbrains IDEs are written in Java and they run very nice. I'd wager the micro stuttering is GC?
- tluyben2 5y agoWe used to prototype game ideas in Java and I know a large embedded software firm who uses Java for prototyping. After it has been shown to work, they port to c/asm.