Java Applets的未来是什么样的?

时间:2010-08-19 22:56:22

标签: java clojure applet jvm

过去,由于Microsoft / Sun JVM拆分,java applet不可靠。 Flash接管了,Java applet因浏览器崩溃和性能问题而闻名。

既然JVM作为Clojure和Scala等动态语言的平台正在复苏,那么浏览器内小程序的JVM目前和未来前景如何?

  • 浏览器供应商是否继续解决稳定性和性能问题?
  • Java有多少市场渗透率?
  • 鉴于JVM的复苏,applet还会看到任何类型的复苏作为Flash的替代品,或者它们是否会在JVM成功的情况下完全过时?

(是的,HTML5是很多很多东西的前进方向。它将继续取代浏览器中最适合的Flash和Java。这不是这个问题的所在。)

4 个答案:

答案 0 :(得分:6)

Flash实现了Applets尝试的目标,并且做得非常好。小的初始下载,程序快速启动并在网页内运行。

也就是说,通过Java WebStart JNLP规范的Java 6更新10改进了启动applet的能力,但我还没有仔细研究过(我们广泛使用Java WebSTart来应用程序,而不是applet),我怀疑其他人也没有。

答案 1 :(得分:5)

使用JavaFX Sun在稳定性和启动时间方面改进了Applet插件。 最新的浏览器支持新的Java插件。 现在,使用进度条创建自己的启动屏幕也变得更加容易。

在部署方面,60%的人安装了Java 6(riastats.com),93%安装了Flash 10

在使用方面,我的观点是用户不关心所使用的技术。他们关心的事情是:它有效吗?它看起来不错吗?它启动快吗?它做了一些有用/有趣的事情吗?该应用程序易于使用吗?

答案 2 :(得分:3)

Java小程序已经死了。早期缺乏宽带对其早期消亡做出了巨大贡献。 Windows JVM长期被锁定到1.1版本的事实是另一个问题。

Java webstart提供了更好的东西 - 按需提供Java应用程序,缓存和自动更新,没有任何浏览器集成问题。

小程序已经死了。 XMLHttpRequest出现并实现了人们开始使用applet的大部分原因。

答案 3 :(得分:2)

简而言之,您现在可以通过移动设备与很多人联系,并且您将来会更多地通过移动设备与人们联系。移动设备操作系统制造商不希望在他们的移动设备上支持JVM,我怀疑甲骨文是否也愿意。

坚持标准。如果你想制作一个网络应用程序,仍然可以使用HTML5和Javascript。

JVM语言肯定会复苏,我想它们会越来越受欢迎,但它们不会(而且,AFAIK,不会)使用它们来编写applet。

小程序没有集成到系统中,它们得不到很好的支持,而且它们是令人讨厌的资源浪费。将JVM保留在服务器上,以便从JIT和JVM的其他功能中获得全部好处。