繁体   English   中英

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

[英]What is the equivalent of a Java applet in .NET?

什么是.NET中的Java小程序? 是Silverlight吗? Java applet还在广泛使用吗?

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

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

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

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

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

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

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

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

Silverlight的。

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

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

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

Silverlight或XBAP 有关差异,请参阅常见问题

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM