Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NET中Java小程序的等价物是什么?_Java_.net_Applet - Fatal编程技术网

NET中Java小程序的等价物是什么?

NET中Java小程序的等价物是什么?,java,.net,applet,Java,.net,Applet,NET中Java小程序的等价物是什么?是Silverlight吗?Java小程序是否仍在广泛使用?Silverlight与Java小程序有相似之处,但并不完全相同。根据我的经验,Java小程序的使用越来越少。SilverLight或an(在某些网站上仍在使用)。Java小程序只有在客户机上安装了JVM时才能工作。在对已安装的Java版本和浏览器(即执行环境受到限制)进行严格控制的企业中,您会看到更多的小程序在使用 然而,即使在这些环境中,我也看到越来越少的小程序解决方案,特别是随着RIA的兴起。

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

Silverlight与Java小程序有相似之处,但并不完全相同。根据我的经验,Java小程序的使用越来越少。

SilverLight或an(在某些网站上仍在使用)。Java小程序只有在客户机上安装了JVM时才能工作。

在对已安装的Java版本和浏览器(即执行环境受到限制)进行严格控制的企业中,您会看到更多的小程序在使用


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

Java小程序现在已经严重过时了——我已经多年没有听说有任何新的应用程序使用它们了。NET有silverlight,它更像是对Flash的响应,而不是对Java小程序的响应

在JQuery和Mootools、MVC架构和Chrome的V8引擎的时代,用Javascript编写应用程序可能会更好。

Silverlight

然而,尽管Silverlight可能是新的热门,Java小程序仍然非常流行。。。大多数人都有一个JVM,但大多数人不喜欢只为了查看您的网页而安装大量Silverlight

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

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

Silverlight或。有关差异,请参见

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

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

MacromediaFlash(当然后来成为AdobeFlash)在这方面比Java小程序有优势——该插件安装快捷方便,因此它成为web上交互式多媒体内容的主流

微软的Silverlight是Flash和Sun的JavaFX的竞争对手

是Sun的技术,它应该使在Java虚拟机上做类似Flash的事情变得容易。如果JavaFX获得成功,那么使用JavaFX的Java小程序可能会再次流行起来


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

ActiveX控件类似,但它们是非托管的非虚拟机代码,因此比Silverlight或Java小程序更可怕。Silverlight只有在机器上安装Silverlight时才能工作。实际上,您可以开发一个托管ActiveX控件(请参见链接),但是您需要客户机安装正确的FW(就像applet的JVM)。几年前,我个人从企业应用程序中删除了一个Java applet,用一个小Javascript和一个AJAX控件替换它。结果至少同样可用,并且加载速度更快。我怀疑这是一种趋势。为什么要投反对票?如果你要投票否决一条评论,至少要解释一下为什么Silverlight安装包并不庞大,它们的容量略高于4Mb。Java最近才开始与Silverlight和Flash竞争,他们的答案是JavaFX。J#已经死了,不再开发了,但是有一个独立的Java for.NET实现-IKVM()。@Knife Action Jesus:你还没有回答这个问题,我不记得在其他地方投票反对你@菲利普:是的,如果你碰巧已经有了当前的.NET框架。4MB只是安装程序,它有独立下载的依赖项。我是根据我在Mac上下载的经验说的。关于IKVM的观点很好。虽然Silverlight是新的,可能不会流行,但Java小程序几乎不受欢迎。同样,J#已经死了,不应该被提及。然而,你是对的,JS可以做过去属于小程序领域的事情。+1用于提及XBAP(WPF浏览器应用程序)。。。虽然有一个问题,他们只在IE7/FireFox下的Windows上工作。这是
UserControl
class。回答得好!同样值得注意的是,Flash在网页上嵌入的东西的上下文中更容易开发,这是一个很大的卖点。