java - 使用 ScriptManager (Rhino) 从 Java 使用 Javascript HTML5 类型数组,怎么样?

标签 java javascript html scripting rhino

我一直在将我在客户端 Javascript 中开发的应用程序移植到我的服务器(用于多人游戏目的)。我正在使用 ScriptEngine 执行某些部分,因为我想在客户端和服务器中使用相同的代码,而不必对所有内容重新编码两次。

一开始它运行良好,但后来我偶然发现了 HTML5 中的新类型数组的问题(Float32Array、Uint8Array...)。 ScriptEngine (Rhino) 不支持这些数组,出于性能原因我需要它们,因此我无法使用非类型化数组在 javascript 中重新实现它们。

我想用 Java 重新实现它们并导入包,但是没有办法在 Java 中重新实现 [] 运算符,也没有扩展基本数组(AFAIK)。

所以最后我做了一个 hack 并为开发人员制定了一些规则。

有谁知道用 Java 重新实现类型化数组并将它们导出到 Javascript 的解决方案或方法吗?

谢谢

最佳答案

如果我没记错的话,这可能对你有帮助

http://json.org/java/

关于java - 使用 ScriptManager (Rhino) 从 Java 使用 Javascript HTML5 类型数组,怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848532/

相关文章:

java - Java中HTTPRequest获取数据

java - 打印一个 List<String> 到 logcat

java - 尝试使用 Retrofit @Streaming 注释下载大文件时出现 OutOfMemoryError

PHP 画廊,缩略图列表

javascript - Foundation 5 中的动态输入框宽度

html - 可以在大多数使用 html5 的现代浏览器中播放视频格式和视频和音频编解码器的哪些组合?

java - 创建游戏启动器时出错

javascript - JQuery closest() + find() 树遍历

javascript - Protractor 页面对象 - TypeError : Object #<Object> has no method 'methodName'

javascript - 使元素看起来好像它们共享背景