Как лучше реализовать поддержку нескольких устройств в веб -приложении

StackOverflow https://stackoverflow.com/questions/2480139

Вопрос

Мой клиент хотел бы, чтобы бизнес -приложение поддерживала «все возможные устройства». Рассматриваемое приложение, по сути, является веб -приложением и «каждому возможным устройствам», я считаю, что охватывает мобильные телефоны, нетбуки, iPad, другие устройства, поддерживающие браузер и т. Д. Приложение несколько сложных данных, которые он захватывает, и другие функции, которые он выполняет (отчеты )

Если я продолжаю чествовать растущую сложность в приложении, я думаю, что есть больше шансов на то, что она не будет работать на других устройствах. Я хотел бы знать, как веб -приложения усердно поддерживают несколько устройств? Есть ли несколько версий уровня презентации (как и много раз, я нахожу M.Website.com, выделенные для мобильных устройств)? Кроме того, если мое приложение состоит в том, чтобы воспользоваться сценарием Java, RIA (Flash, Silverlight), то каковы последствия и обходные пути?

Mine - это приложение на основе .net, а стек также содержит библиотеку скриптов Ext JS Java. Хотя я хотел бы использовать его наверняка, учитывая, что я буду много работать в сценарии Java, а не HTML, это может быть проблемой.

Ответ на вышеизложенное может быть описательным. Если там что -то уже предписано, пожалуйста, поделитесь ссылками. Спасибо.

Это было полезно?

Решение

Вы используете парадигму MVC, верно? Если это так, вы просто создаете представление для мобильных устройств, iPad и т. Д.

Если вы планируете полностью поддержать мобильные устройства. Не полагайтесь на "Fancy" Ajax Heavy JavaScript в качестве основной методологии пользовательского интерфейса. Ваш вид на компьютер может иметь некоторые из них для удобства, но большинство мобильных телефонов будут задыхаться.

Это будет Eaiser повсюду, если вы сделаете сайт простым и разлагаемым. Т.е. ваш сайт все еще должен работать, если JavaScript выключен, и они используют Lynx для его просмотра. Это также уменьшит объем кода, конкретного устройства, который вы должны написать.

Другие советы

Кабир.

Когда клиент говорит «каждое возможное устройство», это отличная возможность оттолкнуть и определить, что означает каждый »устройство. Я бы предложил что -то вроде следующей иерархии для него, чтобы выбрать:

1) Уровень 1: Последние 3 года устройств с дефолтными или основными альтернативными браузерами

ОС/Браузер: Vista/Win7: IE 7 и 8, Firefox 3.0+
Mac OSX: Safari
Vista/Win7: Chrome

Смартфоны:
iPhone/Mobile Safari (все)
Android: Chrome (все)
Rim blackberry (последние 3 года) серия

Планшет: iPad

2) Уровень 2: последние 5 лет устройств + браузеры 2 -го порядка

Добавить Windows XP/IE6
Добавить Windows + Opera
Добавить ладонь до/трещи и т. Д.
Добавьте Firefox 2.0
Добавьте iPod Touckes (достаточно просто)
Добавить Nokia Symbian - браузер по умолчанию

3) «Каждое возможное устройство»

iPod трогает
Добавьте функциональные телефоны с браузерами WAP для мобильных устройств (удачи с этим!)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top