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

#.net #ruby-on-rails #application-lifecycle

#.net #ruby-on-rails #жизненный цикл приложения

Вопрос:

Как опытный разработчик .NET, я заинтересован в изучении процесса разработки Ruby on Rails. У меня есть опыт работы с ASP.NET WebForms и MVC, а также я использовал PHP. Я просмотрел несколько базовых руководств по RoR и смог заставить их работать.

Этот вопрос более конкретно касается инструментов и процесса разработки для этого типа разработки, поскольку он отличается от того, к чему я привык. Какие типичные инструменты (разработка, тестирование, развертывание) используются для управления жизненным циклом разработки и запуска веб-сайта в производство помимо Rake? Есть ли что-нибудь, что мне нужно изменить в моем фундаментальном мыслительном процессе по сравнению с разработкой для .NET?

Ответ №1:

Лично мне нравится TextMate для разработки, но я слышал, что RubyMine это фантастика.


Для тестирования я бы изучил Rspec и Cucumber.


Для развертывания, Capistrano, руки опускаются.


Кроме того, запоздалая мысль, Passenger 3 Apache действительно, действительно хорош (и прост!).

(как для сред разработки, так и для производственных сред)

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

1. Также рассмотрите возможность создания учетной записи на github (если у вас ее еще нет), поскольку она очень хорошо вписывается в любой цикл разработки и поддерживается в Capistrano. Вы также можете создать учетную запись на heroku, если вам нужно бесплатное место для размещения вашего приложения, что отлично подходит для простого публичного тестирования. Наконец, если у вас есть время на его изучение, вы не ошибетесь с vim для разработки (хотя TextMate великолепен).