编写JS和Java的代码

我正在尝试编写一个代码模块,可以用于JavaScript的客户端浏览器和Kotlin的Java桌面应用程序和Android应用程序。

主要的逻辑操纵一个位图/ PNG文件。

有没有一种方法可以编写一个可以使用的接口,并为JS和Kotlin提供不同的接口实现?

例如,用Java(使用BufferedImage)和JS(使用Canvas)为图像编写包装类(从图像加载,设置像素,获取像素)?

我在这里是新的,所以如果有什么不合理或需要更多的澄清,请让我知道!

是的,这当然是可以的。 这个答案是一个通用的Java和JavaScript的答案; 也可能有一个Kotlin特定的方法,请参阅zsmb13的评论中 的链接 。 但是通用的Java和JavaScript方法将是:

  1. 用Java编写你的界面在BufferedImage
  2. 用JavaScript编写你的界面
  3. 在JavaScript中使用该接口编写您的操作代码
  4. 在浏览器上,您的操作代码将直接在浏览器的JavaScript引擎上运行
  5. 在Java应用程序中,您可以使用javax.script运行JavaScript代码,以便在Nashorn(或旧版Java环境中的Rhino)中运行它。

无论是你的问题的最佳解决方案,只有你可以决定,但是,是的,你可以做到这一点。