In our shop the learning curve is the opposite way. We have a bunch of
Java programmers who wrote all the code on UNIX and then we have a few
platform specialists who help them implement the code on the various
The vast, vast majority of the code is all Java and is the same on all
platforms, although I agree that "write once, run anywhere" is probably
not completely realistic for a large application. You are still most
likely going to have some installation procedures (for example) that
vary from platform to platform. Also, it can be difficult to get a bunch
of Java/UNIX programmers to resist the urge to put in a system call to a
shell command here & there, which can get you in trouble on portability.
However, when these bits of code are rewritten in pure Java, voila,
you're back in business on all platforms.
All database access is via JDBC. It is pretty portable, but like David
said, some tweaks are necessary for various DBs.
I am not a Java zealot but I must admit that we have been able to
deliver a ton of modern functionality on a number of platforms using
essentially the same code base and the same personnel to develop and
support it. It is very cool when the UI pops up in a browser and you
can't tell whether it is coming from i5/OS, Linux, Windows, etc.
date: Tue, 25 Sep 2007 13:11:04 +0200
from: Thorbj?rn Ravn Andersen <thunderaxiom@xxxxxxxxx>
subject: Re: A Dialogue
Roy Luce skrev den 24-09-2007 18:03:
Research over the past few days indicates few viable options are
to meet this objective. One of those options is programming in Java.
The learning curve for the Java language is quite steep, but there is
enormous amount of libraries usable to the programmers.
As an Amazon Associate we earn from qualifying purchases.