2012-01-18 1 views
0

Я разрабатываю webbapp для iOS и Android, в первую очередь. Проблема в том, что он имеет тенденцию работать медленно на Android-телефоне (тестирование на Samsung Galaxy S2). Я пробовал пару различных фреймворков вместе с PhoneGap без хорошего результата.Webb app performance android

Мой опыт это далеко (на Android):

Dojo toolkit: (V1.7.1)
Довольно хороший, но мерцает много, когда делать переходы между различными видами и формами ввода выполняет плохо.

Sencha Touch: (v1.1)
Не очень отзывчивый и мерцает немного во время переходов. Изменение ориентации занимает очень много времени.

JQTouch: (бета 4)
проходит гладко, но макет разбивается на андроид (дублирующая кнопки и т.д., которые использует преобразование CSS вращаться и переводить)

Мой вопрос:
Кто-нибудь вы нашли фреймворк, который хорошо работает как на iPhone, так и на устройствах Android? или это единственное решение для разработки родного языка?

На стороне записки я заметил, что Sencha touch 2.0 была сосредоточена на Android производительности, но есть только предварительный проявитель, доступный в это время и не будет выпустить до Q2 2012.

+0

Вы можете посмотреть на ember.js, но я имею в виду, что браузер для Android несколько неуловим и ненадежен. Вы заметили, что в Android-браузере гораздо меньше доля рынка веб-трафика, чем Mobile Safari, несмотря на то, что больше людей владеют телефонами Android? – bjudson

ответ

2

То, что я обнаружил, что многие из фреймворков работают просто отлично, но основной причиной проблем являются более ранние версии поддержки Android для переходов стиля CSS3. Вероятно, вам лучше избегать или отключать эти переходы.

+0

Я изменил с уровня API 7 до 10, и он по-прежнему плохо работает. Конечно, я смогу пойти еще дальше, но это будет означать, что приложение будет бесполезным, так как пользователей слишком мало. – Marcus

+0

Да, я думаю, вы должны поддерживать минимальный уровень API на уровне 7, так как вы сможете настроить таргетинг на самый большой фрагмент пользователей Android. Даже переход на 3,8 версию Android не очень помогает CSS3-переходам. Это определенно область, в которой Android отсутствует. Попытайтесь ограничить переходы в своем приложении. –

+0

Спасибо за ввод, но я поеду с собственной версией для Android в этом выпуске и сделаю новую попытку для веб-браузеров для Android позже. – Marcus

 Смежные вопросы

  • Нет связанных вопросов^_^