Java Web 应用程序 AWT 还是 Swing?

Java Web Application AWT or Swing?

开发Java基于网络的应用程序时,是否有必要使用AWT?

我一直在研究这个问题,答案令人困惑。以 Runescape 为例。用户访问该网站并可以在那里玩游戏。他们还可以下载桌面应用程序来玩游戏。

如果我正在开发游戏应用程序,并且我的主 window 是在 JFrame 中创建的,但我所有的图形都是在主 [=28] 中的 JPanel 中处理的=],我将来可以在网页内轻松实现吗?我希望只需访问网站和 运行 应用程序即可访问我的游戏。

此外,我看到有人提到 "Java Web Start"。这会加载网站内部的 java 应用程序,还是 install/run Java 并执行程序(因此如果我的主要功能打开 JFrame,它会出现在您的任务栏上)。也许我在 Java 应用程序和 Java 小程序之间有些混淆。

..will I be able to implement this inside of a web page without much difficulty in the future?

没有。近年来,applet 周围的安全环境变得更加强大,但即便如此,浏览器仍倾向于在 applet 和 'onscreen, loaded applets' 之间设置更多障碍。 Chrome 设置为删除通常会嵌入小程序和其他一些内容的插件。

I want my game to be accessible simply by visiting the website and running the application.

Additionally, I've seen people reference "Java Web Start". ..

是的,为 JFrame 推出的 JWS 提供 link 会容易得多,并且最终用户的体验会更好。