我正在尝试编写一个代码模块,可以与Javascript一起用于客户端浏览器,Kotlin用于Java桌面应用程序和Android应用程序。
主逻辑操纵位图/ png文件。
有没有一种方法可以编写一个可以使用的接口,并为JS和Kotlin提供不同的接口实现?
例如,用Java(使用BufferedImage)和JS(使用Canvas)为图像(从图像加载,设置像素,获取像素)编写包装类?
我是新来的,所以如果有什么不合理或需要更多说明,请告诉我!
答案 0 :(得分:1)
是的,这当然可以做到。这个答案是一个通用的Java和JavaScript答案;可能还有针对Kotlin的方法,请参阅the link中的zsmb13's comment。但通用的Java和JavaScript方法是:
BufferedImage
编写您的界面
canvas
编写您的界面javax.script
运行JavaScript代码以在Nashorn(或旧Java环境中的Rhino)中运行它。它是否是您问题的最佳解决方案,只有您可以决定,但是,您可以这样做。