Saturday, May 22, 2010

Why does the world not understand, just how bad Java is?

Java programs and applets are severely slow. Java on cell phones and PDAs are horribly slow. Ever wonder why that awful under-water like pause happens after you enter each number into your cell phone? JAVA! Manufacturers of small devices and software use java because at compile time, the virtual machine takes much of the needed load from the light weight OS on small devices. They use it on computers because of the cross-platform independence. But the cost in terms of performance is nothing short of a disaster. Your cell phone and PDA would sizzle with a C or C++ compilation. PC games on Yahoo! would feel crisp and brisk with a real C or C++ compilation. But they're too lazy to create an OS for the cells and PDAs, and they're too lazy to create different games for Windows and Apple systems, so we get these god awful Java systems, slow as molasses. Until the public demands it done right, you'll get JAVA. Why do so few understand this?

Why does the world not understand, just how bad Java is?
You're 100% right. The inclusiveness of a framework, such as Java or .NET, comes with a undeniable performance penalty. However, you will continue to see Java applications on portable devices because it is simpler to comprehend and easier to debug.


No comments:

Post a Comment