为什么会出现所谓"支持""不支持"? 故事说来有些年头.
因为 Java 本身是个开放的标准, 任何人有本事都可以制作 Java 虚拟器(VM),
例如现在有 IBM 的虚拟器, Sun 的虚拟器, MS 也有 Java 虚拟器,就是它放在 IE 中,
支持 applet 的那个. 当初 Netscape 如日中天, IE 欲抢这块底盘不可能不支持applet.
当然 MS 也不是什么善主, 私下也一心想把 Java 改成符合 MS 胃口的东西.
幸亏 Sun 在当年发放给 MS Java 许可证时留了一手. 不久前靠此不仅禁止 MS 胡来,
还狠敲了一大笔. 你说 MS 能不窝火吗? 它当然不会再发展 Java 虚拟器, XP 中当然不
会再支持, 难道你告了我,罚了我, 还让我继续支持你? 再说如今浏览器已经是我 IE 老
大了, 我说 IE 不许运行 applet. 你拿我怎样?
但是, Sun 也早就留好一手, 它知道 MS 早晚会封杀 applet, IE中将大量使用 ActiveX,
Sun 已经把 applet 的引擎支持做成 ActiveX 的形式. 名曰 Java Plug-In.
所以 applet 是封杀不掉的, 只不过不是浏览器本身支持的功能,而是一个需要下载的功
能了.(情况和大富翁论坛用 XML 正好相反, IE5 中 W3C XSLT 是个需要下载的功能,
而 XP / IE6 中将是个天生的功能了
)
当然因为可能需要额外的下载, 所以势必造成不方便, 就象我现在每天还人因为 MSXML
上不了论坛发来 email. 不过 Sun 有足够的技术力量, 这不是宣布下周就公布最新的
Java Plug-In 版本 1.3.1