Duncan Davidson: What does No Java on the iPhone Mean?
"Let me say this a different way: All of the great and compelling desktop applications for the Mac are written in C, Objective-C, and C++ using several different frameworks. Every. Single. One."
. . .
I made my living off writing Java apps (most of the time anyway) for 7 long years, and I'm perfectly content to see it off the iPhone. Java works for the server side, but neither Sun or IBM just couldn't get it together in a compelling way for desktop apps.