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
target platforms.

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.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.