day 19




the java cup is half full 1: the fame game


Someone has to do it. It is long overdue. For

far too long now the Java cup has been

overflowing with undeserved press attention and

industry hype. It is time for someone to slap

some sense back into the heads of the mesmerized

public. It is reality-check time. And the

SpinDoc is the right person to do it. The plain

truth: the Java cup is only half full.

If you are among the few habitants of the planet

that has not heard, Java is a C++ derivative

language, interpreter, and object-oriented

framework cobbled together by Sun Microsystem's

James Gosling. James developed Java while puttering

around in the back room of SunLabs. Not knowing

what to do with the results of a failed attempt

at making video on demand work for the

slow-witted systems at Sun, Gosling tripped over

the opportunity to salvage his work by adapting

it to the Internet. Gosling may not be quite as

lucky as Bill Gates, but his big break occurred

when a little company down the freeway adopted

Java as its scripting language for a browser

called Navigator. Swept into the limelight by

the outrageously successful public stock

offering of Netscape Communications Inc., Java,

Sun, and Gosling were suddenly sucked into the

star-making machinery of FAME.

Java cleans up unruly pointers and some

inconsistencies in C++, adds an object-oriented

application framework for handling events in GUI

browsers, and compiles down to a byte code

stream that is interpreted on a virtual byte-code

machine, instead of a real machine.

The most important thing about Java is that it

is interpreted, and, therefore, it can run on any

machine. When combined with Netscape Navigator,

Java applets become platform-independent and

portable programs that can run on anything.

In fact, combining HTTP/HTML-based browsers with

any interpretive language such as Java results

in a replacement platform for other platforms,

e.g. Windows, MacOS, and Unix. Operating

systems are irrelevant to such applications.

Java solves the Tower of Babel problem created

by an industry that has long used different

languages, different operating systems, and

different processors as a weapon of

destruction in the computer wars. Effective

up until now, this diversity has held back

computing for 50 years.

Java means that application developers no longer

need to divide into camps - Windows, Unix, and

MacOS. A single universal language promises to

meld the different developer camps into one

unified developer community.

If you want to find out the real truth about

Java and friends, read this week's Daily Dose. I

think you will be in for a surprise. On the

other hand, if you want to believe the confetti

spewing out of Sun's new JavaSoft division, skip

to the Java home page at java.sun.com.

the java cup is half full: 1 2 3 4 5



Daily Dose Index