|
Ð
Hello Brad,
You wrote:
>"Our application uses Java, which is 100% portable*."
The statement is true provided the JVM implementation is good and that the Java
developers haven't done stupid things like use JNI or use VisualJ++. That is
no
different from being able to migrate OS/400 code from CISC to RISC -- if the
code still
has observability.
>* Java portability depends on the JVM installed on your machine. It also
>only applies to applications, not servlets, beans or applets.
All of the above Java programs are equally portable. The problem is again in
the JVM
implementation (for Applets) or developer's choices (for Applications,
Servlets, and
Beans). Java at least minimises the pain of porting unlike e-RPG which can't
be ported
at all.
>So, chances are since we wrote this for M$, it will only work on M$ just like
>if we had
>programmed this in VB exclusivly for M$, except it will run slower.
A comparable Java application is unlikely run slower than VB unless you are
using the
Micros~1 JVM. It is likely to run slower than C (or its incremental
derivative) but the
benefit IS better portability. The only way Java is restricted to the Micros~1
JVM is if
VisualJ++ is used to effectively turn Java into Active-X objects or the Java
code is
simply a wrapper for a series of C DLLs invoked via JNI.
>But hey, it sold the product, didn't it?
And exactly who's fault is that? If purchasers exercised their own grey matter
and
didn't believe any marketing hype they'd all be running a certain 64-bit,
object-based,
integrated OS.
>And please don't ask us how to tell which JVM you have installed.
String whichJVM = System.properties.getProperty("java.vendor");
String whichVersion = System.properties.getProperty("java.version");
String whichOS = System.properties.getProperty("os.name");
String whichOsVersion = System.properties.getProperty("os.version");
A piece of the proverbial .....
>*snicer*
snicker ... since Micros~1 haven't managed to kill Java they are attempting to
make a
hash of C.
Regards,
Simon Coulter.
«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
«» FlyByNight Software AS/400 Technical Specialists «»
«» Eclipse the competition - run your business on an IBM AS/400. «»
«» «»
«» Phone: +61 3 9419 0175 Mobile: +61 0411 091 400 «»
«» Fax: +61 3 9419 0175 mailto: shc@flybynight.com.au «»
«» «»
«» Windoze should not be open at Warp speed. «»
«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com 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.