Application development based on Java Platform?

 

The Java Platform is a new software platform for delivering and running highly interactive, dynamic, and secure applets and applications on networked computer systems. But what sets the Java Platform apart is that it sits on top of these other platforms, and executes bytecodes, which are not specific to any physical machine, but are machine instructions for a virtual machine. A program written in the Java Language compiles to a bytecode file that can run wherever the Java Platform is present, on any underlying operating system. In other words, the same exact file can run on any operating system that is running the Java Platform. This portability is possible because at the core of the Java Platform is the Java Virtual Machine.

While each underlying platform has its own implementation of the Java Virtual Machine, there is only one virtual machine specification. Because of this, the Java Platform can provide a standard, uniform programming interface to applets and applications on any hardware. The Java Platform is therefore ideal for the distributed application, where one program should be capable of running on any computer. The Java Platform is designed to provide this "Write Once, Run Anywhere" capability.

Developers use the Java Language to write object-oriented, multithreaded, dynamically linked. They compile once to the Java Platform, rather than to the underlying system. Java Language source code compiles to an intermediate, portable form of bytecodes that will run anywhere the Java Platform is present.

The Java Platform create environment for writing distributed applications. The Java Platform enable to write distributed application not only on traditional computing device. The application can run from embedded device, like SmartCard to high server environment.

 

Tamas Zsemlye

Sun Microsystems Magyarország Ltd.