While Java may not be the first platform people think of when it comes to desktop computing, it nonetheless has a presence, according to James Gosling, who holds the title of vice president and fellow at Sun Microsystems and who was instrumental in the development of Java. Java been extremely successful on servers and elsewhere, but there has been a “perception that Java is dead on the desktop,” said Gosling.
The language, Gosling stressed, has a large API set. The platform also fosters developer productivity, has tools, reliability, and security, according to Gosling. Java, he said, has “tight memory and really treats interfaces as contracts that you can’t violate.” Additionally, Java has a central API for writing desktop applications, called Swing, Gosling said.