Rails 3.1+ способ обслуживания как мобильных, так и настольных клиентов - PullRequest
3 голосов
/ 26 февраля 2012

Какая «лучшая практика» для обслуживания мобильных и настольных браузеров из приложения Rails?

Я говорю не о пользовательских приложениях для мобильных устройств, а в основном (полностью?!?) О мобильном Webkit.

Я смотрел Railscast 199 , который показывает технику рендеринга и возврата разных представлений в зависимости от того, является ли браузер мобильным или нет. Хотите знать, если это все еще предпочтительнее? А как насчет того, чтобы просто предлагать другой CSS (при условии, что контент в основном одинаковый)? В идеале решение могло бы использовать одну из мобильных библиотек JQuery (JQuery Mobile, JQTouch, Sencha Touch и т. Д.). Как все это будет обрабатываться через конвейер активов ?

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

Поскольку вы упоминаете мобильный Webkit, я думаю, что использование медиазапроса CSS3 для адаптации различных устройств было бы хорошим выбором.Вот несколько сообщений в блоге:

  1. Адаптивный дизайн с помощью CSS3 Media Queries

  2. Как сделатьИспользование CSS3 медиазапросов для создания мобильной версии вашего сайта

1 голос
/ 26 февраля 2012

Mobile_fu по-прежнему отличный способ сделать это.

Вам понадобится отдельный файл макета.Для моих приложений, обслуживающих обе версии, у меня есть отдельные папки JS и CSS по адресу / assets / application & /assets/mobile.

Мне повезло с JQuery Mobile, но я слышал хорошие вещио Сенче тоже, так что, вероятно, это личное предпочтение.

...