Java applet的竞争对手
Java applet的主要竞争对手还是Microsoft的ActiveX。不过它要求客户端运行Windows。Microsoft以.NET平台和C#语言向Java发起了全方位的挑战。.NET平台大致对应于Java虚拟机和Java类库,而C#则是依样画葫芦地模仿了Java。这的确是Microsoft在编程语言和编程环境领域所做的最成功的工作了。当然,它们占了能看到Java的哪些地方做得好,哪里做得不成功的大便宜。
因此虽然它们用的是自己的资源,但还是应该算建立在Java之上的。自.NET发布之后,Java头一次有了真正的对手。如果一切正常的话,sun的Java设计者们也会认真研究C#,分析程序员们为什么会离开,而且会以对Java做出实质性的改进来回应挑战的。
现在.NET所面临的最大的弱点和问题还是,Microsoft会不会允许它被完整的移植到其他平台上。它们声称没问题,而且mono计划还在Linux上部分实现了.NET。但是除非它能完全实现,而且Microsoft还决定不做小动作,否则要赌.NET能称为跨平台的解决方案仍然是有风险的