Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: QTJava + other Java 1.1 JVM's than Sun's



> A small question: why does QTJava not work under other Java 1.1 compliant
> JVM's than Sun's?
> As far as I can see (I can't see that far;) ), it should be little effort
> to make it work on other ones. Is there any chance that this will come, or
> it is something that is not scheduled at all.

It has to do with the AWT peers not being standardized. QTJava uses a
java.awt.Canvas for the QTPlayer and gets its peer (the window related to it) to
use. The QTJ team could support the MSJava too but it's too late (would be a
waste of their time) now that MS has legally agreed with Sun not to
promote/extend the MSJava anymore.

In Java2 there's the JAWT API which is still optional for a JVM implementor
which is the suggested way for accessing the window handle of a Canvas. The
technique it's using is similar I think to what Sun Java1.1 was using. So I
assume at least the IBM JavaVM 1.3 (is there an 1.4 from them too?) on Windows
is supporting JAWT now. Don't know about other JVMs (to say the truth I haven't
heard about other 1.3+ JVMs for Windows)

As for the Mac, MSJava for the Mac was a different beast, MS agreed with Apple
since sometime now to support MRJ in IE/Mac as the default JVM. I don't assume
you'll hear anymore of MSJava for the Mac or for any UNIX platforms.

MS has the J# language now if one is interested in Java + MS technologies, but
that's not a JavaVM, it's a compiler that compiles Java source to bytecode
(classes/assemblies/etc.) for the .NET platform. You might see QTJava.net
sometime in the future (or maybe .net@Mac first).

cheers,
George
_______________________________________________
quicktime-java mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/quicktime-java
Do not post admin requests to the list. They will be ignored.



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.