J2ME is still immature, so deployments are still more "write once, debug everywhere" than they are "write once, run anywhere
." Also, J2ME is a functional description rather than a true standard.
Sun has distinguished itself as a preeminent networking company with its dedication to "The Network Is the [Computer.sup.TM]," its Java programming language initiative "write once, run anywhere
," and now with Jini from one of its lead scientists, Bill Joy.
Java's "write once, run anywhere
" property means that Jini services can be made available throughout heterogeneous networks with little or no porting effort.
"In 1996, write once, run anywhere
meant 'run on any client'," she said.
If you write a program to run on Linux, then, for a wide range of machines, that program can be "write once, run anywhere
." It's interesting to look at the decisions that went into the design of Linux, and how the Linux development effort evolved, to see how Linux managed to become something that was not at all part of the original vision.
The biggest factor driving Java is its promise of platform portability, termed "write once, run anywhere
." The Giga Information Group, of Norwell, Massachusetts, an industry consultancy, estimates that Java is now about 85 percent portable to popular platforms and heading to 95 percent.
"Impronto Developer Kit extends the core premise of Java - write once, run anywhere
," says CTO and Rococo co-founder, Karl McCabe.
It will also provide extensions to Cobol programs that will give them "write once, run anywhere
" like characteristics, similar to those associated with Java and C++ programs.