编写JS和Java的代码

时间:2018-01-21 11:32:58

标签: javascript java android kotlin

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

主逻辑操纵位图/ png文件。

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

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

我是新来的,所以如果有什么不合理或需要更多说明,请告诉我!

1 个答案:

答案 0 :(得分:1)

是的,这当然可以做到。这个答案是一个通用的Java和JavaScript答案;可能还有针对Kotlin的方法,请参阅the link中的zsmb13's comment。但通用的Java和JavaScript方法是:

  1. 在Java {/ li>中围绕BufferedImage编写您的界面
  2. 在JavaScript中canvas编写您的界面
  3. 使用JavaScript中的界面编写操作代码
  4. 在浏览器上,您的操作代码将直接在浏览器的JavaScript引擎上运行
  5. 在Java应用程序中,您将使用javax.script运行JavaScript代码以在Nashorn(或旧Java环境中的Rhino)中运行它。
  6. 它是否是您问题的最佳解决方案,只有您可以决定,但是,您可以这样做。