Already happened. Microsoft recently announced that their "embrace andQuote:>Then again, concerning the commercial implementations, what if every
>company (say, to take an example purely at random, Microsoft) adds
>proprietary extensions to the Java classes? There goes the standards...
>#pragma here we come.
extend" approach to the net will also include enhancements to their Java
implementation. Worse, they will be adding things to their JVM (now
renamed the Microsoft Virtual Machine) to optimize these extensions.
In other words, you'll be able to write Java apps on Windows that can do
things that can't be done on other Java platforms.
So, we're back to the old "do it portable or do it featureable" problem
we've had since time immemmorial. If Microsoft does manage to pull this
off, Java will be like Unix all over again - portable at a lowest common
demoninator, but with the majority of the work being done in the local
implementation's extensions. Also, the MS extensions are based on Win32,
which again limits the portability even more.
I hope it doesn't come to pass, but this could throw a monkey wrench
into the gears of the Java engine something fierce.
Deus Ex Machina Ltd., 3650 Kaneff Crescent, Mississauga, Ontario L5A 4A1
"No more tears now; I will think upon revenge." - Mary Queen of Scots.