编写JS和Java的代码
我正在尝试编写一个代码模块,可以用于JavaScript的客户端浏览器和Kotlin的Java桌面应用程序和Android应用程序。
主要的逻辑操纵一个位图/ PNG文件。
有没有一种方法可以编写一个可以使用的接口,并为JS和Kotlin提供不同的接口实现?
例如,用Java(使用BufferedImage)和JS(使用Canvas)为图像编写包装类(从图像加载,设置像素,获取像素)?
我在这里是新的,所以如果有什么不合理或需要更多的澄清,请让我知道!
是的,这当然是可以的。 这个答案是一个通用的Java和JavaScript的答案; 也可能有一个Kotlin特定的方法,请参阅zsmb13的评论中 的链接 。 但是通用的Java和JavaScript方法将是:
- 用Java编写你的界面在
BufferedImage
中 - 用JavaScript编写你的界面
- 在JavaScript中使用该接口编写您的操作代码
- 在浏览器上,您的操作代码将直接在浏览器的JavaScript引擎上运行
- 在Java应用程序中,您可以使用
javax.script
运行JavaScript代码,以便在Nashorn(或旧版Java环境中的Rhino)中运行它。
无论是你的问题的最佳解决方案,只有你可以决定,但是,是的,你可以做到这一点。