J++ Compared To Sun's Java Implementation
While J++ conformed to the Java language specification, Microsoft did not implement certain features of the official Sun Java implementation in its Visual J++ product line. Remote Method Invocation (Java RMI) and Java Native Interface (JNI) are such examples.
In addition, J++ implemented other extensions that were not part of Sun's Java implementation. The inclusion of callbacks and delegates for event handling further contributed to defining J++ as a completely different language merely based on an already existing design concept.
Furthermore, J++ applications did not conform to the standardized method of accessing the underlying operating system functions as any other Java application under Sun's Java SDK. In Microsoft's implementation, an underlying framework called J/Direct provided a base mechanism that allowed J++ applications to completely circumvent Java's class libraries and API media in accessing the underlying operating system. Due to this short-cut around the original Java framework, J++ applications were more efficient in taking advantage of Win32 API functions than Java applications.
J++ applications using these features could not be run on Sun's Java SDK, but the Kaffe project developed extensions which made it possible to run J++ applications with these features on their open sourced JVM. However, these extensions (implemented by TransVirtual under Microsoft funding) were not widely used, and J++ applications still needed to be compiled on Visual J++ before being able to be run by Kaffe.
Visual J++ supported ActiveX.
Read more about this topic: Visual J++
Famous quotes containing the words compared and/or sun:
“Letter-writing too often degenerates into a communicating of facts, and not of truths; of other mens deeds and not our thoughts. What are the convulsions of a planet, compared with the emotions of the soul? or the rising of a thousand suns, if that is not enlightened by a ray?”
—Henry David Thoreau (18171862)
“Perchance not he but Nature ailed,
The world and not the infant failed.
It was not ripe yet to sustain
A genius of so fine a strain,
Who gazed upon the sun and moon
As if he came unto his own,
And, pregnant with his grander thought,
Brought the old order into doubt.”
—Ralph Waldo Emerson (18031882)