08/09/05 00:46:58 BafFnE0K0
javaはちまちま互換性のないバージョンアップしすぎなんだよ。
だから開発者にそっぽ向かれた。
Microsoftはセキュリティや致命的なバグは最小限の修正で済まして
互換性を極力損なわないようにするが、Javaは機能追加と
セキュリティパッチが一緒だから、セキュリティをふさごうとすると
自動的に互換性がなくなる。
MicrosoftはWindowsのAPIにバグがあって仕様通り動かなくても、
あえてそれを直さなかった。なぜなら直してしまうとそのバグを前提に
作られたアプリが動かなくなってしまうから。
Microsoftはこの点、開発者を非常に大切にしている。
Javaの場合「間違っている物は正しく直すのが当然」「ついでに
アプリケーションも正しいJavaに合せて修正し直すのが当然」って
考え方だ。それじゃアプリケーションの開発者からそっぽ向かれて当然。