0
A
回答
0
在通常情況下,我會說是。 您之所以選擇使用java小程序有一個特別的原因,意思是說:他們是否需要做一些事情來訪問硬件和/或文件系統?
如果你的applet只會做JavaScript能夠做的事情,那麼是的,你絕對可以看看Java到JavaScript解決方案,比如GWT或DukeScript。它們非常不同:一個將Java源代碼翻譯成JavaScript,另一個使用JavaScript編寫的Java VM來運行字節碼。無論如何,在部署到標準瀏覽器時,它們都受到相同的限制。 DukeScript雖然可以打包成一個獨立的應用程序,在JavaFX瀏覽器內部運行,或者作爲移動設備上的本地應用程序運行,因此它可以做的不僅僅是標準的JavaScript。
相關問題
- 1. 我可以使用iOS Enterprise程序作爲TestFlight的替代方案嗎?
- 2. 我們可以在PhoneGap上製作家庭替代應用嗎?
- 3. 我們可以使用.Net Native作爲開發Universal C#應用程序的替代方案嗎?
- 4. 我們可以在我們的matlab程序中使用「點」嗎?
- 5. 我們可以使用<body>代替#container div嗎?
- 6. 我們可以使用TDSProviderConnection替換進程內DataSnap應用程序的TLocalConnection嗎?
- 7. 我們可以在html中爲android應用程序製作應用程序嗎?
- 8. 我們可以使用扭曲的python創建應用程序作爲django ...嗎?
- 9. 我們可以使用SIRI作爲應用程序中的文本語音嗎?
- 10. 我們可以在web2py應用程序代碼中使用java代碼嗎?
- 11. TestNG代替DukeScript中的JUNIT
- 12. 我們可以使用angularjs作爲工作門戶嗎?
- 13. 我可以使用django管理員作爲應用程序嗎?
- 14. 我可以使用應用程序作爲庫(Mac,Objective-c)嗎?
- 15. 我們可以使用HTML代替Visual Studio WPF應用程序的XAML
- 16. 我可以使用Google Drive作爲我的android應用程序的亞馬遜s3的替代品嗎?
- 17. 我們可以考慮將Percona作爲MySQL Enterprise的替代方案嗎?
- 18. 我們可以用組合器代替Mapreduce中的reduce嗎?
- 19. 我們可以用我們的惡作劇應用程序屏幕替換Windows Phone中的鎖屏嗎?
- 20. 我們可以用我們自己的PHP代替PHP語言結構嗎?
- 21. 我們可以使用ASP.NET Core應用程序中的Microsoft.AspNet.WebApi.Client嗎?
- 22. 我們可以在iOS應用程序中使用gSOAP庫嗎?
- 23. 我們可以在angularjs應用程序中使用event.preventDefault()嗎?
- 24. 我們可以在J2EE應用程序上使用WSRP portlet嗎?
- 25. 我們可以在android應用程序中使用UIAutomator嗎?
- 26. 我可以用代碼替換jaxb.properties嗎?
- 27. 黑莓 - 我們可以使用我們的應用程序更改主題嗎?
- 28. 可以使用continuations作爲遞歸的替代嗎?
- 29. 我可以在VB中使用「Stop」作爲子程序名嗎?
- 30. 我們可以在反應本機應用程序中使用nodejs代碼嗎?
其實我們正在使用Applets來訪問文件系統,並且applet也與服務器通信,您認爲在這種情況下,DukeScript或GWT會幫助我們訪問客戶機上的文件系統嗎? –
文件系統很難用單純的javascript進行沙箱處理,所以在這種情況下,GWT或DukeScript在瀏覽器內運行時都不會有幫助。如果您想繼續使用網絡技術而不是原生的,那麼您可以選擇一些方式,並且都需要將應用部署爲獨立應用:1.一個打包的Chrome應用可讓您使用Chrome特定的API; 2. DukeScript,在JavaFX瀏覽器中運行。後一種選擇是我一直致力於構建我們自己的應用程序https://github.com/goGPS-Project/goGPS_FX。 – ZiglioUK
查看此博客文章以獲得良好綜述:http://news.kynosarges.org/2013/12/29/webview-the-other-javafx-ui/ – ZiglioUK