什么是.NET中的Java小程序?

时间:2009-08-19 16:35:09

标签: java .net applet

.NET中Java applet的等价物是什么?是Silverlight吗? Java applet是否仍在广泛使用?

7 个答案:

答案 0 :(得分:6)

Java小程序是1997年Java 1.0出现时的“新热点”。几年之后,它们变得越来越不受欢迎,主要是因为在计算机上安装Java对许多人来说是一个很大的障碍(你必须下载整个JRE,这很大,安装花了很长时间而且Java不是当时那么快 - 很多人都认为这是一个缓慢而臃肿的事情。

Macromedia Flash(后来成为Adobe Flash)在这方面优于Java applet - 插件安装快速简便,因此它成为网络上交互式多媒体内容的主导者。 / p>

微软的Silverlight旨在成为Flash和Sun的JavaFX的竞争对手。

JavaFX是Sun的技术,可以让您轻松在Java虚拟机上执行类似Flash的操作。如果JavaFX成功,那么使用JavaFX的Java applet可能会再次流行起来。

请注意,今年早些时候,Sun发布了一个完全重写的Java浏览器插件,它比旧插件更快,更容易安装。关于Sun正在努力的事情是使安装Java插件和安装Flash插件一样容易。

答案 1 :(得分:2)

Silverlight与Java applet类似,但并不是真正等效。根据我的经验,Java applet的使用越来越少。

答案 2 :(得分:1)

Java applet现在已经非常流行了 - 我还没有听说过多年来使用它们的新应用程序。 .NET有silverlight,它更像是对Flash的响应,而不是对Java applet的响应。

在这个时代,使用JQuery和Mootools,MVC架构以及Chrome的V8引擎,在Javascript中编写应用程序实际上可能更好。

答案 3 :(得分:1)

的Silverlight。

然而,虽然Silverlight可能是新的热点,但Java applet仍然更受欢迎......大多数人都有JVM,但大多数人不喜欢大量的Silverlight安装只是为了看你的网页。

现在,许多只能在Java或ActiveX中合理完成的事情都是使用新的AJAX / DHTML库(如JQuery和Ext JS)在普通的JavaScript中完成的。示例:Google地图。除非您正在制作精美的图形,否则请先尝试使用JavaScript。

从语言的角度来看,.NET中提供了一种类似Java的语言J#,如果您将Java代码转换为.NET平台,这可以减轻您的痛苦。它不会模拟Java GUI库等,但至少会模拟语法。

答案 4 :(得分:1)

Silverlight或XBAP。有关差异,请参阅FAQ

基本上,XBAP应用程序仅在Windows上运行,并在完整的.NET Framework上运行。另一方面,Silverlight使用不同的核心和一组库,并且设计为跨平台。

答案 5 :(得分:0)

SilverLight或ActiveX control(仍在某些网站上使用)。只有在客户端计算机上安装了JVM时,Java applet才会起作用。

答案 6 :(得分:0)

您会看到在已安装的Java版本和浏览器(即执行环境受限制的地方)上保持严格控制的企业中使用的applet更多。

然而,即使在这些环境中,我也看到越来越少的applet解决方案,特别是随着RIA的兴起。