2014-01-15 2 views
1

Многие современные веб-приложения имеют мобильную/планшетную версию. Существует соглашение, которое я видел много раз, чтобы иметь адрес http://m.somedomain.com в качестве мобильной версии http://www.somedomain.com. Однако с точки зрения .NET это подразумевает, что они создаются как разные проекты, которые могут создавать накладные расходы с точки зрения тестирования, развертывания и часто хостинга затрат.Должен ли вы всегда создавать мобильную версию своего сайта в другом проекте?

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

ответ

2

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

Другой причиной может быть то, что они могут быть мобильными. В этом случае страница анализируется несколькими тестами, которые могут включать HTML/CSS/и многие другие спецификации для мобильных устройств, вы можете взглянуть на mobileOK checker by W3C. Я думаю, что отзывчивый дизайн не пройдет этот тест.

С целью мобильные телефоны вместо смартфонов вы можете адаптировать очень простой обычный ванильный HTML/веб-сайт CSS, которые могли бы поддерживать старые устройства, помните, что некоторые старые устройства могут не поддерживать JavaScript, CSS3 или HTML5

МИНУСЫ:

  • вам нужно перехватить запрос на уровне веб-сервера и сделать перенаправлять dependi нг на агенте пользователя
  • Дважды усилий на SEO вам нужно отметить мобильные URLs в качестве канонических, чтобы избежать дублированное содержимого
  • Двойного усилия пути измерения трафика (мобильный и рабочий стола/ноутбука)
  • двойного усилия путем разработки и Выполнение работ по техническому обслуживанию сайта

Все зависит от того, что вам нужно, если у вас есть возможность сделать отзывчивый дизайн, я предлагаю следовать этому пути.

2

Это зависит от дизайна сайта.

Большинство веб-разработчиков и дизайнеров создают свои веб-сайты, используя Responsive Web Design, что позволяет показывать то же содержимое сайта на разных размерах, как телефоны, планшеты или настольные компьютеры.

Это делается через модуль CSS3 под названием Media Query, и он может быть реализован в одном проекте. Это позволяет избежать использования субдоменов или разных проектов для отображения конкретных версий сайта. Вы можете увидеть множество примеров на http://mediaqueri.es/.

В другой стороны, если вы не можете реализовать Responsive Design на ваш сайт, вам придется создать новый проект, заостренные из субдомена (например http://m.somedomain.com), или вызывается из другого маршрута (например, http://www.somedomain.com/m/). Безопасно иметь эту новую версию в папке в рамках вашего проекта, и я бы предпочел, чтобы это уменьшило стоимость хостинга.

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