2015-06-09 44 views

回答

0

在通常情况下,我会说是。 您之所以选择使用java小程序有一个特别的原因,意思是说:他们是否需要做一些事情来访问硬件和/或文件系统?

如果你的applet只会做JavaScript能够做的事情,那么是的,你绝对可以看看Java到JavaScript解决方案,比如GWT或DukeScript。它们非常不同:一个将Java源代码翻译成JavaScript,另一个使用JavaScript编写的Java VM来运行字节码。无论如何,在部署到标准浏览器时,它们都受到相同的限制。 DukeScript虽然可以打包成一个独立的应用程序,在JavaFX浏览器内部运行,或者作为移动设备上的本地应用程序运行,因此它可以做的不仅仅是标准的JavaScript。

+0

其实我们正在使用Applets来访问文件系统,并且applet也与服务器通信,您认为在这种情况下,DukeScript或GWT会帮助我们访问客户机上的文件系统吗? –

+0

文件系统很难用单纯的javascript进行沙箱处理,所以在这种情况下,GWT或DukeScript在浏览器内运行时都不会有帮助。如果您想继续使用网络技术而不是原生的,那么您可以选择一些方式,并且都需要将应用部署为独立应用:1.一个打包的Chrome应用可让您使用Chrome特定的API; 2. DukeScript,在JavaFX浏览器中运行。后一种选择是我一直致力于构建我们自己的应用程序https://github.com/goGPS-Project/goGPS_FX。 – ZiglioUK

+0

查看此博客文章以获得良好综述:http://news.kynosarges.org/2013/12/29/webview-the-other-javafx-ui/ – ZiglioUK

相关问题