Юрий Лучанинов mobidev
DESCRIPTION
TRANSCRIPT
Как разработать рабочее приложение для всех платформ?
Юрий ЛучаниновВедущий специалист по
кроссплатформенной разработке в компании MobiDev
Что такое
«плохое приложение»
“…на всех iOS устройствах движение пальцев по экрану вызывает точно соответствующее им
перемещение объектов…”
Jason SnellTechHive, PCWorld, Macworld
Что мешает приложению быть хорошим
1. Задержка 300 мс
2. Проблемы касания
3. DOM структура или проблема больших списков
1. Задержка 300 мс
2. Проблемы касания
3. DOM структура
3. DOM структура
3 элем. = 0.003 мс
1000 элем. = 0.03 мс
10000 элем. = 0.36 мс
+ JQuery = 2.46 мс
3. DOM структура
3. DOM структура
3. Большой список
Native PhoneGap
Постраничное перелистывание
3. Большой список
Немного полезных советов
1. Избегайте больших списков
2. Тени и Градиенты – в случае крайней
необходимости
3. Полупрозрачность с помощью .png
4. Используйте мощность графического процессора
Подведем Итоги
+ Разработка одного кода для всех платформ
+ Использование сторонних библиотек
+ Возможность отладки с помощью WEBбраузера
• Необходимость оптимизации UI
• Нет многопоточности
• Задержка 300 мс
• Проблемы при клике (касания)
Техническая специфика
Как легче выбрать?
Спасибо за внимание!!!!