Одно веб-приложение для всех устройств?

Когда я создаю веб-приложение для всех мобильных устройств, что нужно соблюдать,

  1. Достаточно ли создать одно html-приложение для всех устройств?
  2. Или создать каждое приложение для устройства на основе веб-браузера?
  3. Есть ли какие-либо рамки преодолели вышеупомянутые проблемы?

Заранее спасибо,

шри

2 ответа

Решение
  1. Нет - разные браузеры телефонов имеют разные уровни соответствия HTML. Сравните браузер iPhone/Android с, скажем, 3-летним телефоном Nokia (который, вероятно, придется использовать большинству корпоративных пользователей)

  2. Нет - слишком много комбинаций браузер / устройство / оператор, чтобы вы могли писать отдельные веб-приложения. Это известно как проблема фрагментации мобильного Интернета.

  3. К счастью, да - взгляните на http://wurfl.sourceforge.net/ или http://deviceatlas.com/. Эти рамки позволяют вам написать одно веб-приложение (в некоторых пределах). Эти платформы распознают браузер (через пользовательский агент) и выводят наиболее подходящий HTML-код для этого устройства. Они также могут иметь дело с такими проблемами, как изменение размера изображений для младших устройств.

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

Кроме того, сохраняйте размеры страниц небольшими, поскольку ваша страница может быть не единственной открытой, поэтому вы хотите дать пользователям возможность открывать более одной страницы. также помогает в скорости и снижает стоимость для пользователя.

Помните, что размер текста должен быть читаемым, так как мобильные телефоны используются не только в стационарных условиях, но также в движении и при столкновении.

Другие вопросы по тегам