Одно веб-приложение для всех устройств?
Когда я создаю веб-приложение для всех мобильных устройств, что нужно соблюдать,
- Достаточно ли создать одно html-приложение для всех устройств?
- Или создать каждое приложение для устройства на основе веб-браузера?
- Есть ли какие-либо рамки преодолели вышеупомянутые проблемы?
Заранее спасибо,
шри
2 ответа
Нет - разные браузеры телефонов имеют разные уровни соответствия HTML. Сравните браузер iPhone/Android с, скажем, 3-летним телефоном Nokia (который, вероятно, придется использовать большинству корпоративных пользователей)
Нет - слишком много комбинаций браузер / устройство / оператор, чтобы вы могли писать отдельные веб-приложения. Это известно как проблема фрагментации мобильного Интернета.
К счастью, да - взгляните на http://wurfl.sourceforge.net/ или http://deviceatlas.com/. Эти рамки позволяют вам написать одно веб-приложение (в некоторых пределах). Эти платформы распознают браузер (через пользовательский агент) и выводят наиболее подходящий HTML-код для этого устройства. Они также могут иметь дело с такими проблемами, как изменение размера изображений для младших устройств.
Вы должны знать о размере экрана, так как я думаю, что это плохая форма, чтобы прокручивать влево и вправо, а также вверх и вниз.
Кроме того, сохраняйте размеры страниц небольшими, поскольку ваша страница может быть не единственной открытой, поэтому вы хотите дать пользователям возможность открывать более одной страницы. также помогает в скорости и снижает стоимость для пользователя.
Помните, что размер текста должен быть читаемым, так как мобильные телефоны используются не только в стационарных условиях, но также в движении и при столкновении.