Вышла новая версия Marmalade 6.0 — инструмента для создания игр и мультиплатформенных приложений для мобильных устройств на С++. В новой версии теперь можно создавать игры и приложения с использованием HTML5, CSS3 и JavaScript. Обеспечивается это полной поддержкой PhoneGap API.
Если учесть, что сам мармелад для С++, то это получается что весь код надо будет переписать на javascript.
Лучше бы они плагин сделали а-ля Unity Web Player.
Executor >Что именно не взлетит?
Интерфейс на HTML5 - весьма тормозит на андроидах, толи вебкит на андроидах не так оптимизирован, как на ипхонах, толи чо... хз. Гляньте любую демку Sencha Touch или JQuery Mobile на ипхоне и на андрюше - разница в отзывчивости интерфейса весьма заметна..
Позволю себе немного раскрыть тему, т.к. по работе приходилось писать интерфейсы на Sencha Touch 2. На моём Андроиде (который тянет 3д окло 60 FPS с графикой, как на пс1, только со сглаживанием, мипмапами и т.д.) адово лагает любой интерфейс на сенча тач 2. Причём даже если не использовать сам фреймворк, а использоваьт только его запаковщик.
Скачал. Как и планировалось, тормозной отстой :( Нет, ну правда. Меня, например, до конца не устраивает даже отклик натива. Сейчас сижу под XFCE и просто не понимаю, как можно сидеть под гномом/кедами/юнити. Потому что тут мгновенный отклик и он реально радует. Вот на Андроиде нету такого сверхбыстрого отклика. А в Вашем приложении - так вообще беда :( Секунд на 5 затуп, это если правильно нажал на экран. А если нажал чуть дольше, чем положено (а именно так я и жал по началу - т.к. нету никакой обратной связи со мной, после нажатия на экран), то выходят затупы на все 15 секунд.
15и даже 5 секунд - это ужасно. Ужасно много. При том, что на аппарате гиг памяти и ГГц процессорных мощностей. Т.е. можно было сразу всё дерево меню загрузить, чтобы потом не подгружать, как это делает браузер. В общем, можно было бы здорово использовать возможности железа, но они не используются. В общем, у меня баттхёрт :(
Что там можно обновить, чтобы стало работать быстрее? Они же не вебкит андроидовский обновили.
На андроиде даже простейшая анимация сдвигающейся по нажатию кнопки будет тормозить. Тупо жаваскрипт-хеллоуворлд такой, без фреймворков даже. Это просто особенность платформы. мармелад тут ни при чем.
Или я что-то неправильно понял?
Мало ли. Я пробовал, например, в манифест приложения писать:
android:hardwareAccelerated="true"
и работало быстрее. Разработчики из мармелада сказали что это сильно рушит совместимость с устройствами. Я тестил только у себя на Galaxy Mini и A500 - вроде работало. На планшете скорость резко подскочила прям.