2013-11-20 3 views
1

Я пытаюсь сделать текстовую игру HTML5, которая в конечном итоге должна быть завершена в приложение для Android и iOS.Приложения HTML5: как сделать Javascript быстрее?

На данный момент я только пробовал Phonegap/Cordova, чтобы создать приложение, но оно очень медленно на моем 2-летнем Android 2.3.3 телефоне. Операции (например, индексирование словарного файла или поиск всех слов, начинающихся с определенного префикса), которые занимают всего лишь 100 мс в Chrome на моем рабочем столе, на моем телефоне занимает до 2 СЕКУНД. Я знаю, это связано с тем, что Phonegap использует Android-браузер, который очень медленный на 2.3.3.

Итак, каковы мои варианты сейчас? Я хочу, чтобы это приложение могло работать плавно на Android 2.3.3.

Я читал о CocoonJS, Trigger.io и appMobi (теперь Intel SDK). Я знаю, что эти методы могут улучшить производительность холста, но позволят ли мой Javascript работать быстрее?

Возможно, есть другие решения, которые действительно скомпилируют Javascript в собственный код?

Или какая-либо оболочка HTML5, о которой я не знаю, включает версию Chromium вместо использования Android-браузера?

+0

Итак, вы когда-нибудь решают эту проблему? – cherouvim

ответ

2

С CocoonJS ваше приложение будет работать под оптимизированным движком, поэтому ваше приложение будет работать значительно быстрее, тем не менее они рекомендуют использовать некоторые Javascript для оптимизации производительности, чтобы вы позаботились о них. Дело в том, чтобы помочь компилятору JavaScript после некоторых правил кодирования. Здесь у вас есть слайды, сделанные @mortimergoro инженерной команды Ludei, которые объясняют поведение компилятора JavaScript: http://goo.gl/0RdhIY