2010-03-19 3 views
0

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

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

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

Ответ на сказанное может быть описательным. Если есть что-то уже прописанное там, пожалуйста, поделитесь ссылкой (-ами). Благодарю.

ответ

1

Вы используете парадигму MVC правильно? если это так, вы просто создаете представление для мобильных устройств, ipads и т. д. Если у вас нет четкой отделки вашей бизнес-логики от презентации, у вас будет намного сложнее время с ошибкой.

Если вы планируете полностью поддерживать мобильные устройства. не полагайтесь на «причудливый» ajax heavy javascript в качестве вашей основной методологии пользовательского интерфейса. Для просмотра вашего ПК у вас может быть часть этого, но большинство мобильных телефонов будут дросселировать.

Это будет eaiser повсюду, если вы сделаете сайт простым и разлагаемым. И.Е. ваш сайт должен работать, если отключен javascript, и они используют LYNX для его просмотра. Это также уменьшит количество специфического кода устройства, которое вы должны написать.

+0

Байрон, во-первых, я не использую MVC ... но я думаю, это не должно быть большой проблемой, поскольку я использую usercontrols в качестве своих представлений. Я, конечно, проектирую с чистым разделением. То, что я получаю от вашего ответа, состоит в том, что у меня должно быть несколько видов для нескольких устройств. Есть ли широкая категория устройств, чтобы я знал, сколько видов мне нужно поддерживать. Я спрашиваю об этом, потому что мой продукт, и я не могу предвидеть или диктовать устройства, которые будут поддерживаться. – Kabeer

+0

У меня есть сайт, который нужен sto для поддержки всех видов мобильных устройств. Итак, у меня есть 2 версии. Первый стандарт со всеми достоинствами javascript, а другой оптимизирован для небольших экранов с минимальным js и текстом mostley. Самое большое, что вы получите, это размер экрана, затем мощность обработки, а затем функции браузера. Возможно, проще всего создать очень простую версию и стандартную версию для ПК. Вы можете использовать скрипт обнаружения устройства, чтобы помочь вам: http://wurfl.sourceforge.net/ –

+0

Спасибо, Байрон ... это помогает построить корпус. – Kabeer

1

Kabeer.

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

1) Уровень 1: За последние 3 года устройств с по умолчанию или основных альтернативных браузеров

OS/Браузер: Vista/Win7: IE 7 & 8 , Firefox 3.0+
Mac OSX: Safari
Vista/Win7: Хром

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

Таблетка: IPad

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

Добавить Windows XP/IE6
Добавить Windows + Opera
Добавить Palm Pre/Treos и т. Д.
Добавить Firefox 2.0
Добавить IPOD Прикосновения (достаточно легко)
Добавить Nokia Symbian - браузер по умолчанию

3) "всех возможных устройств"

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

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