рельсы 3 и телефонные приложения - PullRequest
0 голосов
/ 09 апреля 2011

Надеясь, что кто-то может мне помочь. Если я занимаюсь разработкой приложения на Rails 3, но позже мне бы хотелось иметь мобильную версию, будь то iphone / bberry или что-то еще. Значит ли это, что мобильные приложения будут разрабатываться с нуля или они каким-то образом будут использовать существующую инфраструктуру?

У кого-нибудь есть опыт с этим?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 09 апреля 2011

Это зависит от типа мобильного приложения, о котором вы говорите. Вы можете создать либо:

  1. Телефонная версия вашего веб-приложения
  2. Нативное приложение на платформе по вашему выбору (iphone, bberry и т. Д.)

Если вы выбрали номер 1, все, что вам нужно сделать, - это создать дружественные для телефона версии ваших представлений. Но ваши пользователи должны будут использовать веб-браузер на своем телефоне для просмотра вашего сайта. Примером этого является www.engadget.com против m.engadget.com . Последний - это просто веб-сайт engadget, оптимизированный для просмотра на вашем телефоне.

Если вы используете # 2, по крайней мере, вам нужно будет создать собственное клиентское приложение на выбранной вами платформе. Однако, если вы спроектируете вещи правильно, вы сможете использовать большую часть функций, которые уже есть на вашем сайте.

Возьмите твиттер в качестве примера. Вы можете использовать веб-сайт Twitter, чтобы использовать функции Twitter, или вы можете использовать нативное приложение для iphone, например, twitterific. Приложение iphone (вероятно) использует некоторый Twitter API для доступа к функциям, аналогичным используемым на их веб-сайте.

1 голос
/ 09 апреля 2011

Вам просто понадобятся новые виды для мобильной версии.

0 голосов
/ 09 апреля 2011

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

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