我一直在将我在客户端 Javascript 中开发的应用程序移植到我的服务器(用于多人游戏目的)。我正在使用 ScriptEngine 执行某些部分,因为我想在客户端和服务器中使用相同的代码,而不必对所有内容重新编码两次。
一开始它运行良好,但后来我偶然发现了 HTML5 中的新类型数组的问题(Float32Array、Uint8Array...)。 ScriptEngine (Rhino) 不支持这些数组,出于性能原因我需要它们,因此我无法使用非类型化数组在 javascript 中重新实现它们。
我想用 Java 重新实现它们并导入包,但是没有办法在 Java 中重新实现 [] 运算符,也没有扩展基本数组(AFAIK)。
所以最后我做了一个 hack 并为开发人员制定了一些规则。
有谁知道用 Java 重新实现类型化数组并将它们导出到 Javascript 的解决方案或方法吗?
谢谢
最佳答案
如果我没记错的话,这可能对你有帮助
关于java - 使用 ScriptManager (Rhino) 从 Java 使用 Javascript HTML5 类型数组,怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848532/