Long long ago, so long ago that no body could say how long ago, thousands of people from China, Rome, France and India climbed up a mountain somewhere near Cripple Creek, Colorado and built houses to live in and lived there. The mountain town elected a Mayor who did everything to make life comfortable for the citizens except build a roadway to the rest of the world.
C and C++ may have additional uses as machine/assembly level programming languages that Java does not intend to be.
Java surpasses C and C++ in its capability and ease to build desktop, webbased and mobile applications. Someone who knows Java does not have to go back to C or C++ because Java is a more refined language.
If Java powers 4.5 billion devices including 800 million computers, 1.5 billion mobile devices and 2.2 billion smart cards, then more people use Java than the number of people who have EVER tasted Coca Cola ONCE.
Relatively speaking, Java is unknown. Why?
Two days ago I had a glimpse of the AMD Geode processor and while looking for information stumbled upon the One Laptop Per Child (www.laptop.org) project founded by MIT Media Lab's Nicholas Negroponte and the project is all about a $100 laptop built around a AMD Geode processor with a feature list that is fascinating.
In my previous post I asked an uneducated abstract question "Would there be greater harmony between the desktop interface and the application programs if Java Desktop happens to be the desktop interface in a Sun Solaris machine?
Even before a computer has the Java Desktop environment, there is already so much of Java in that computer - in any computer, unix or windows.
Java is all over.
I don't know much. In fact it is almost true if I say I don't know anything about java at all... But I have used some java web applications such as eshare chat. And I recently used a yahoo messenger on the web, that loaded after flashing the java logo.
Java has been there on the web, but I understand not so much on the desktop. May be this has been Java's focus.