Я портировал и приложение, которое я разработал в клиентском Javascript, на свой сервер (для многопользовательской игры). Я выполняю некоторые части, используя ScriptEngine, потому что я хочу использовать один и тот же код на клиенте и на сервере без необходимости перекодировать все дважды.
В начале все работало нормально, но потом я наткнулся на проблему новых типизированных массивов из HTML5 (Float32Array, Uint8Array ...).
Эти массивы не поддерживаются ScriptEngine (Rhino), и они мне нужны по соображениям производительности, поэтому я не могу переопределить их в javascript, используя нетипизированные массивы.
Я думал переопределить их с помощью Java и импортировать пакет, но в Java нет способа переопределить операторы [] или расширить базовые массивы (AFAIK).
Итак, в конце я делаю хак и ставлю некоторые правила для разработчика.
Кто-нибудь знает решение или способ переопределить типизированные массивы в Java и экспортировать их в Javascript?.
Спасибо