Java Applets的未来是什么样的?

Mar*_*ugh 14 java applet jvm clojure

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

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

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

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

Tho*_*sen 6

Flash最终实现了Applets所尝试的功能,并且做得非常好.小的初始下载,程序快速启动并在网页内运行.

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


Ant*_*ony 5

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

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

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


Isa*_*aac 2

简而言之,您现在通过移动设备接触到很多人,并且将来您将通过移动设备接触更多的人。移动设备操作系统制造商不想在他们的移动设备上支持 JVM,我怀疑 Oracle 也不会愿意。

坚持标准。如果你想制作网络应用程序,HTML5 和 Javascript 仍然是最佳选择。

JVM 语言无疑正在复兴,我想它们会继续流行,但它们不会(而且据我所知也不会)使用它们来编写小程序。

小程序没有集成到系统中,它们没有得到很好的支持,而且它们非常消耗资源。将 JVM 保留在您的服务器上,这样您就可以从 JIT 和 JVM 的其他功能中充分受益。

  • 运行 Java 的手机比以往任何时候都多。J2ME 的存在几乎就是为了这个目的。早在史蒂夫·乔布斯 (Steve Jobs) 眼中出现 iPhone 之前,Java 手机就已经可以运行游戏和应用程序了。 (2认同)