@caesarisme
Нейрон в нейросети

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

Доброе время суток, коллеги. Имеется такой стэк:
1) Flask (restapi) - сервер
2) Vuejs, которое общается с сервером через api
Появилась необходимость написать мобильную версию сайта (не адаптив, а именно отдельную версию, как vk.com и m.vk.com), как должна выглядеть реализация? Применять миксины на vuejs страницы, чтобы компоненты грузились в зависимости от устройства? Или же полностью написать отдельное vuejs приложение? Где именно должна происходить переадресация с site.com на m.site.com и каким скриптом? Хотелось бы узнать наиболее "элегантный" вариант без костылей
  • Вопрос задан
  • 275 просмотров
Пригласить эксперта
Ответы на вопрос 2
HistoryART
@HistoryART
Надзиратель
Так вы можете адаптивную версию чуть-чуть переписать (медиа запросы выполнять от 360 до * пикселей) и выгрузить эту версия на под-домен, зачем тратить время и ресурсы на отдельную версию?
Ответ написан
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
троллейбусизбуханки.жпег
Во первых - мобильная версия плохо, во всех смыслах, и в разделении статистики, и в плане сео и в плане удобства. Вообще не понятно откуда назрело такое решение. Это была вынужденно-популярная тема лет этак 10-15 назад, когда и браузеры много не умели, и интернет был хреновый на мобилах, да и мобилы были попроще.
Во вторых, если уж так надо сильно-сильно-невтерпеж,
1) определяете в пыхе если это мобиль - редирект на мобильную версию, можно дублировать код жсом, и проверять при загрузке ширину вьюпорта, и тоже редиректить на мобильную версию.
2) Владимир дает вам идеальное решение - подшаманить адаптив и выдавать там его.

UPD: по комментам вывод:
1) Для мобильной версии заводите свои шаблоны и вьюшки, если у вас мвц или хотя бы нормальное разделение контент/код.
2) В современных мвц движках вообще есть понятие внутренних апликаций, типа админка/фронт, добавьте еще мобайл.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы