有没有一种方法可以使用JavaScript(Vue.js)将Java应用程序(游戏)实现到网站中
背景:我正在用JavaScript(vue.js
)构建自己的网站,我想添加一个我开发的Java
游戏。java游戏目前使用JFrame
作为GUI,并且已经有了基本的键盘控件(键:上、下、右、左、v、回车、esc)。我想它出现在一个嵌入式框架的网页上。我对JavaScript
和Java
仍然是相当新的,但我正在尽可能多地学习
工具:Eclipse
用于Java,Virtual Studio Code
用于vue。js
我对它的看法:仔细研究后,我对答案的想法与REST API有关。我查看了RESTAPI上的许多文档,但都偏离了我的目标。如果能证实或为我指出回答这个问题的正确方向,那就太棒了。 这些是我访问过的网站,我认为它们有点有用:
https://forum.vuejs.org/t/java-vuejs/41248
https://spring.io/guides/gs/rest-service/
我的问题:
a)在网页上实现这一点的最佳方式是什么
b)如果我要实施游戏,这些控制是否会继续有效(如果可能,根据答案a)
c)JFrame是否会成为网页上的一个问题(如果可能的话,根据答案a)
谢谢你的帮助
# 1 楼答案
如果您真的想使用Swing(我假设您提到了JFrame),那么您的问题的答案可能是:Convert Java Swing to web-based Application。理论上有一些选择,但我相信这种方法可能非常麻烦
我建议采取另一种方法:使用Java游戏库,允许您将游戏导出到HTML5。然后你就可以很容易地将它嵌入到网站上。一个这样的例子可以是libGDX:https://libgdx.badlogicgames.com/
另一个优点是,从长远来看,使用专用于游戏的库编写游戏要比使用更适合静态应用程序的Swing编写游戏容易得多