Распространенное использование Rails-приложений? - PullRequest
1 голос
/ 24 июня 2009

Каковы наиболее распространенные задачи для приложений Rails? Я имею в виду, например, что для небольших и простых сайтов люди обычно выбирают PHP, потому что его очень легко поддерживать и развертывать, большинство хостинговых платформ поддерживают все ваши потребности. Но мне интересно, что люди обычно производят с помощью Rails. Что за приложения?

Ответы [ 6 ]

5 голосов
/ 24 июня 2009

Дело в том, что если ваше приложение выиграет от объектно-ориентированного проектирования, Rails преуспеет. Если ваше приложение не получит выгоды от объектно-ориентированного проектирования, Rails не получит.

Фреймворк вращается вокруг реляционной объектной модели, хранящей элементы в базе данных (например, сообщения принадлежат пользователям). Для больших приложений с такой структурой Rails облегчает процесс разработки (относительно). Однако запуск чего-либо еще с Rails был бы слишком затратным, чтобы стоить.

Итак, скажем, у вас есть однофункциональный веб-сайт, например, принять ввод и зашифровать в MD5, SHA-1 и другие виды шифрования. Использование Rails было бы бессмысленным. Вы все еще можете использовать другие основанные на Ruby фреймворки, если вам просто нравится Ruby, но Rails не будет правильным выбором - и я бы, вероятно, рекомендовал PHP, поскольку он хорошо работает в простых сценариях.

4 голосов
/ 24 июня 2009

Вы должны проверить Ruby on Rails: Приложения .

2 голосов
/ 24 июня 2009

С появлением phusion passenger, я думаю, использование рельсов может быть оправдано почти в каждом случае, если вам нравится разрабатывать с ним. Затраты на развертывание стали очень маленькими, а затраты на разработку не существуют, если вы привыкли к платформе.

2 голосов
/ 24 июня 2009

В основном большие приложения, которые получают выгоду от шаблона MVC и не тонут из-за накладных расходов такого большого фреймворка.

www.basecamphq.com и www.github.com являются хорошими примерами.

1 голос
/ 24 июня 2009

Звучит так, будто вы спрашиваете "какую основу / язык я должен использовать для создания веб-сайта?" На этот вопрос нет идеального ответа, так как хороший ответ будет сильно зависеть от ваших знаний, опыта, места работы и аудитории, для которой предназначен сайт.

При этом Ruby on Rails является хорошим выбором, и его использование имеет несколько преимуществ:

  • имеет большую базу пользователей, поэтому на ваши вопросы можно ответить на таких сайтах, как StackOverflow.
  • он активно развивается, и для него существует множество инструментов, которые призваны помочь вам быть продуктивными.
  • упрощает взаимодействие между вашим веб-сайтом и базой данных с помощью объектной модели.
  • позволяет легко описывать зависимости между различными аспектами вашего приложения.
  • это не PHP. :)
1 голос
/ 24 июня 2009

Проверьте 37 Сигналов , которые разработали Rails и используйте его в своих продуктах.

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