2015-06-09 51 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

相關問題