Как использовать массивы Javascript HTML5 из ​​Java с помощью ScriptManager (Rhino), как? - PullRequest
7 голосов
/ 27 июля 2011

Я портировал и приложение, которое я разработал в клиентском Javascript, на свой сервер (для многопользовательской игры). Я выполняю некоторые части, используя ScriptEngine, потому что я хочу использовать один и тот же код на клиенте и на сервере без необходимости перекодировать все дважды.

В начале все работало нормально, но потом я наткнулся на проблему новых типизированных массивов из HTML5 (Float32Array, Uint8Array ...). Эти массивы не поддерживаются ScriptEngine (Rhino), и они мне нужны по соображениям производительности, поэтому я не могу переопределить их в javascript, используя нетипизированные массивы.

Я думал переопределить их с помощью Java и импортировать пакет, но в Java нет способа переопределить операторы [] или расширить базовые массивы (AFAIK).

Итак, в конце я делаю хак и ставлю некоторые правила для разработчика.

Кто-нибудь знает решение или способ переопределить типизированные массивы в Java и экспортировать их в Javascript?.

Спасибо

1 Ответ

0 голосов
/ 27 июля 2011

Если я не ошибаюсь, это может вам помочь

http://json.org/java/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...