簡體   English   中英

將應用程序轉換為小程序

[英]Convert Application to Applets

我聽到並讀過很多人放下Java Applet的書。 我有一個為桌面編寫的Java應用程序。 但是只需幾行代碼,我就可以將應用程序作為Applet部署到Web上嗎? 我看不出他們有什么不好。 誰能告訴我為什么簡單地將我的應用程序轉換為applet是一個不好的部署想法嗎?

我有一個為桌面編寫的Java應用程序。 但是只需幾行代碼,我就可以將應用程序作為Applet部署到Web上嗎?

使用幾行JNLP,您可以使用Java Web Start從網站直接啟動基於(J)Frame的項目。

..誰能告訴我為什么簡單地將我的應用程序轉換為applet是一個不好的部署想法嗎?

“瀏覽器”。 您可能已經意識到,小程序是瀏覽器呈現的網頁中的訪客。 瀏覽器/ JRE /小程序交互錯誤是小程序開發人員的禍根。 每隔一周有一個新的。 避免使用瀏覽器,並且大多數問題都得到了解決。

我通常在網站上部署小應用程序,盡管我通常僅在網頁可以為小應用程序添加內容時才創建小應用程序。 例如,有一個使用JavaScript配置的屬性applet。

但是我的一般建議是,盡可能避免使用applet。

我個人認為applet本身沒有什么壞處。

小程序確實具有受限制的安全權限,因此您對有關系統的訪問將較少。 但是,如果您要通過Web進行部署,那么我認為這不會成為一個大問題。

Java applet本質上沒有錯。 我們已將應用程序部署為JWS桌面應用程序和小程序。

但是,Applet確實有一些缺點。

首先,帶有小程序的頁面會強制Java VM(如果尚未運行)啟動。 對於許多系統上的用戶而言,這可能會導致明顯的延遲。 (我認為這可能是小應用程序某些否定性的根源。它們被(過度)使用在網頁上,用於導航欄之類的東西,這些東西可以用DHTML輕松地以更少的開銷處理。)

其次,瀏覽器中的applet往往是更受限的執行環境。 除非您使用JWS,否則您將無權訪問文件系統,打印和許多其他資源。 您只能打開連接,除非返回到該小程序所在的服務器。 通常,您無法輕易調整applet窗口的大小。 可能還有其他問題。

我相信其他人會指出更多的缺點。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM