【发布时间】:2011-10-14 11:32:01
【问题描述】:
我一直在将我在客户端 Javascript 中开发的应用程序移植到我的服务器(用于多人游戏)。我正在使用 ScriptEngine 执行某些部分,因为我想在客户端和服务器中使用相同的代码,而不必重新编码所有内容。
一开始它工作得很好,但后来我偶然发现了来自 HTML5 的新类型数组(Float32Array,Uint8Array...)的问题。 ScriptEngine (Rhino) 不支持这些数组,出于性能原因我需要它们,因此我无法使用非类型数组在 javascript 中重新实现它们。
我想用 Java 重新实现它们并导入包,但没有办法在 Java 中重新实现 [] 运算符,也无法扩展基本数组 (AFAIK)。
所以最后我做了一个 hack 并为开发者制定了一些规则。
有没有人知道用 Java 重新实现类型化数组并将它们导出到 Javascript 的解决方案或方法?
谢谢
【问题讨论】:
标签: java javascript html scripting rhino