Properly written Java programs have the ability to run on multiple platforms, whether it be Unix systems such as Linux, Windows systems and even Macintosh systems.
We have experience developing Java programs for use in a cross-platform environment.
One exciting project is described at this website.
This project had some unique requirements.
The program gives the user an interface similar to a Web browser. The upcoming version includes a Back button and the ability to click on various elements of the displayed data to transfer to another display of related data.
Java is becoming fast enough that this is completely a feasable way to have a CD-ROM information-lookup based program.
Go to this page for a cute Java applet