我读到了DukeScript,这是一种技术,旨在将Java带到每个客户端,而无需插件。
这项技术可以用作applet的替代品吗?
答案 0 :(得分:1)
总的来说,我说是的。 是否有一个特殊原因可以解释为什么你过去会选择使用java applet,这意味着:他们是否需要做一些事情,比如访问硬件和/或文件系统?
如果您的applet只会执行JavaScript所能做的事情,那么是的,您肯定可以将Java视为GWT或DukeScript等JavaScript解决方案。它们完全不同:一个将Java源代码转换为JavaScript,另一个使用用JavaScript编写的Java VM来运行字节码。无论如何,当部署到标准浏览器时,它们会受到相同的限制。但是,DukeScript可以打包成独立的应用程序,在JavaFX浏览器中运行,也可以作为移动设备上的本机应用程序运行,因此它可以做的不仅仅是标准的JavaScript。