Мобильный сайт для существующего приложения — новое приложение или условный рендеринг в существующем приложении?

#ruby-on-rails #mobile #sencha-touch

#ruby-on-rails #Мобильный #сенча-касание

Вопрос:

Я собираюсь создать мобильный сайт (используя Sencha touch) для существующего веб-сайта. Функциональные возможности уже закодированы с использованием Ruby on Rails. Если я добавлю мобильный сайт к существующему, это заставит меня добавить условный рендеринг на основе заголовков запроса или перейти к созданию отдельного приложения на m.mydomain.com . Я немного смущен. Пожалуйста, помогите мне принять решение.

Ответ №1:

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

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

Комментарии:

1. Спасибо, Райан … не могли бы вы предложить хороший учебник для sencha touch on rails?

2. Нет, извините, я не знаю ни одного.

Ответ №2:

Я бы пошел с m.mydomain.com и перенаправить пользователя на это автоматически в зависимости от его устройства. T

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

Это также упрощает создание отдельных представлений для мобильного сайта, делая их более чистыми.

Недавно я создал пример приложения, которое вы можете посмотреть на github, которое делает что-то очень похожее. Единственное отличие заключается в том, что я не обнаруживаю устройство, я прошу пользователя перейти по соответствующему URL-адресу. Я также использовал jquery mobile, но концепции очень похожи. https://github.com/jfriedlaender/mobile_blog