现在,许多浏览器默认情况下都禁用Java小程序,要求每页启用它们。在过去几年中,applet似乎并没有太大变化。实际上,客户端Java(小应用程序,桌面应用程序……)似乎已经完全消亡,而Java主要成为一种服务器端语言。
除了兼容性以外,在当今的网络上还有哪些地方仍然可以使用applet?作为熟悉Java和JavaScript的Web开发人员,为什么我会选择使用Applet代替某些JavaScript?
现在,许多浏览器默认情况下都禁用Java小程序,要求每页启用它们。在过去几年中,applet似乎并没有太大变化。实际上,客户端Java(小应用程序,桌面应用程序……)似乎已经完全消亡,而Java主要成为一种服务器端语言。
除了兼容性以外,在当今的网络上还有哪些地方仍然可以使用applet?作为熟悉Java和JavaScript的Web开发人员,为什么我会选择使用Applet代替某些JavaScript?
Answers:
不,不多。
如果你不想使用Flash(即你没有安装Flash的知识和学习它是不值得的,因为你需要制定只是一个简单的组件,它可能是有用的和您的用户安装了Java),并需要做的东西这不受浏览器的广泛支持(即本地文件系统访问),或者您有大量可重复使用的Java代码。
确实,有了当今的处理器和RAM,Java不再是重量级的(F1实时计时应用程序在我的Atom上网本上相当迅速地启动,并且肯定有Flash应用程序使我的CPU阻塞了),升级是差分IIRC,并且初始安装在如今的网络连接只是过去的阴影,但小程序仍然不能解决许多问题。
另一方面,Webstart ... :-p
所有Java应用程序都需要第三方软件才能运行,出于安全原因,必须非常快速地对其进行更新,每次下载量很大,并且您需要多次重新启动浏览器,这会导致浏览器挂起。我曾经认为Java软件必须是最佳体验,但是在厌倦了所有这些麻烦之后,便将其删除了。我仍然无法回忆起使用任何Java应用程序。恕我直言Java仅适用于一些愚蠢的在线游戏。
使用寿命长的PHP和其他基于Web的东西不会无缘无故让我的系统变慢。
除OP之外“ Netscape,Inc.开发的JavaScript编程语言不是Java平台的一部分。 ”来源http://www.java.com/zh-cn/download/faq/java_javascript.xml