Thread beginning with comment 320317
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: I answered this question back in 1999
by werpu on Fri 27th Jun 2008 13:58
in reply to "RE: I answered this question back in 1999"
Java is a very PORTABLE language, but I would not call it cross platform, at least for non trivial apps.
[/q]
It is indeed, I once moved half a million lines of code from Windows to an RS6000 the Windows machine was running on the Sun VM the RS6000 on the IBM vm both being 1.3...
One line of code had to be changed due to a bug in the IBM VM the rest ran out of the box...
So much for non cross platform!#
RE[3]: I answered this question back in 1999
by google_ninja on Fri 27th Jun 2008 14:05
in reply to "RE[2]: I answered this question back in 1999"
RE[2]: I answered this question back in 1999
by trenchsol on Fri 27th Jun 2008 15:19
in reply to "RE: I answered this question back in 1999"
What ANSI ? Java has nothing to do with ANSI. It is not C. The whole Java API IS common denominator stuff, and one should not step away from it. One should stick as closely to as possible.
There are best practices to be followed, too.
If one does try hard not to write cross platform application, eventually would succeed to do that.
DG
RE[3]: I answered this question back in 1999
by google_ninja on Fri 27th Jun 2008 17:06
in reply to "RE[2]: I answered this question back in 1999"







Member since:
2006-02-05
I disagree with you about the flexibility.
As long as you stick to common denominator stuff, you don't have a problem. But when you want to use a database to its fullest (or, as soon as you start using stored procs), you quickly step out of the ANSI world and create a vendor dependency. Sure, it will run anywhere, but there are not only platform specific bugs, but platform specific optimizations. On an enterprise system of any complexity, switching out the OS is a big deal. Even more so with Jikes (and I would imagine Iced Tea too, don't have experience with that one though). There are also appserver quirks and oddities.
Java is a very PORTABLE language, but I would not call it cross platform, at least for non trivial apps.