Варианты back-end и front-end в RoR3? - PullRequest
1 голос
/ 03 февраля 2012

Я начинаю изучать Ruby on Rails, и, насколько я понимаю, есть два способа приблизиться к программированию в RoR и разработке веб-приложения:

  1. Проектирование серверной части в RoR (модель данных, движок и т. Д.), Предложение API в JSON (это может сделать команда A). Таким образом, вы можете создать внешний интерфейс в HTML5 + CSS3 + JavaScript отдельно и обмениваться данными с внутренним интерфейсом через JSON (выполнено командой B).

  2. Создание веб-приложения полностью на RoR с интегрированным внутренним и внешним интерфейсом.

Насколько я понимаю с этими двумя способами, первый вариант рекомендуется, когда вы программируете не только для веб-приложения, но и для других платформ, таких как мобильные телефоны или планшеты (iphone, ipads и т. Д.), Потому что вы предлагаете REST API для связи с разными платформами. Но второй вариант идеален, если вы хотите получить производительность RoR, потому что вам не нужно разрабатывать API.

Какие есть варианты, если я хочу создать в будущем веб-приложение с возможностями мобильных функций?

Мне интересен ваш опыт принятия этого решения. Пожалуйста, подкрепите свои ответы фактами.

1 Ответ

0 голосов
/ 03 февраля 2012

Я чувствую, что Rails-компании сейчас ищут людей, которые знакомы с полным стеком (передний и задний), - у вас всегда будут люди, которые сильнее в той или иной области, конечно ...

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

Надеюсь, это поможет.

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