如果我想使用Swing编写GUI程序,我的理解是我可以编写Swing桌面应用程序,也可以编写基于Swing的applet(我可以使用appletviewer或浏览器运行)。但我不清楚使用哪一个。
我没有考虑到特定的计划;我试图一般地理解哪种情况更好。对此有任何澄清将不胜感激。
答案 0 :(得分:2)
Applet旨在在浏览器中执行,并有一些限制,以确保用户可以在没有重大风险的情况下运行任何applet。虽然applet的概念在引入时是革命性的,但它从来没有取得过应有的成功。这些天,applet是一个例外。
桌面应用程序的限制比applet少,在大多数情况下,它可能就是你想要的。
如果您希望轻松分发您的应用,您还应该看看Java Web Start,但它没有应有的牵引力。
答案 1 :(得分:0)
在这方面没有更好或更差,因为applet是使用JNLP使用Java Web Start运行的,这是部署基于Java技术的应用程序的一种方式。
完全取决于应用程序的预期体系结构,分布,安全性考虑,用例等,这是最佳的。
Web Start需要在JRE之上的软件,但它自版本1.4.2起包含在默认的Java Runtime包中。