«Ruby on Rails — это прорыв в снижении входного барьера в программировании.
Мощные веб-приложения, которые раньше разрабатывались за недели или месяцы, теперь могут быть сделаны за считанные дни.»
— Тим О’Рейли, основатель O’Reilly Media
«Rails — наиболее продуманный веб-фреймворк, с которым я когда-либо сталкивался.
И это после десятилетия заработков на жизнь разработкой веб-приложений.
Я создавал свои собственные фреймворки, помогал разрабатывать Servlet API и создал с нуля несколько веб-серверов.
Но никто не делал что-либо подобное раньше.»
— Джеймс Дункан Дэвидсон, создатель Tomcat и Ant
«Нельзя не замечать Ruby on Rails. Он произвел огромный эффект как внутри, так и вне сообщества Ruby.
Rails стал стандартом, с которым сравнивают себя даже хорошо устоявшиеся инструменты.»
— Мартин Фаулер, автор Refactoring, PoEAA, XP Explained
«Что выделяет этот фреймворк в сравнении с другими, так это предпочтение соглашений над конфигурацией, что упрощает разработку и понимание приложений.»
— Сэм Руби, совет директоров ASF
«До появления Ruby on Rails, веб-разработка отнимала много пустых слов, шагов и времени.
Сейчас веб-дизайнеры и разработчики могут разрабатывать сайты намного быстрее и проще, что позволяет им работать более эффективно и продуктивно.»
— Брюс Перенс, Open Source Luminary
«Мы исследовали рынок и решили, что Ruby on Rails — лучший выбор. И мы не пожалели об этом решении.
Мы будем продолжать строить приложения на Rails и считаем это ключевым преимуществом бизнеса.»
— Эван Вильямс, создатель сервисов Blogger и ODEO
«Ruby on Rails поразителен. Им пользоваться — все равно что смотреть фильм с восточными единоборствами, где дюжина негодяев готовится пришибить малютку-новичка — как выясняется, чтобы получить от него по полной программе.»
— Натан Торкингтон, O’Reilly Program Chair для OSCON
«Rails — это killer app для Ruby.»
— Юкихиро Матцумото, создатель Ruby
Что входит
в Rails?
Rails — это полноценный, многоуровневый фреймворк для построения
веб-приложений, использующих базы данных,
который основан на архитектуре Модель-Представление-Контроллер (Model-View-Controller, MVC).
Динамичный AJAX-интерфейс, обработка запросов и выдача данных в контроллерах, предметная область, отраженная в базе данных, — для всего этого Rails предоставляет однородную среду разработки на Ruby. Все, что необходимо для начала — база данных и веб-сервер.
Кто пользуется
Rails?
Rails используют все — от стартапов и некоммерческих организаций до крупного бизнеса. Rails — это прежде всего инфраструктура, поэтому среда великолепно подходит для любого типа веб-приложений, будь это программы для
организации совместной работы, поддержки сообществ, электронного бизнеса, управления содержанием, статистики, управления...
Список можете продолжить сами. Примеры:
Basecamp: Управление проектами. Rails начался с этого приложения 37signals.
|
Campfire: Групповой чат для бизнеса. Pushing the limits of Ajax in Rails.
|
43things: Поставь себе цели в жизни и добейся их.
|
ODEO: Записывай и распространяй аудио.
|
Strongspace: Безопасное хранилище файлов.
|
Typo: Ваш блог на Rails.
|
Что еще
нужно?
Rails отлично работает со многими веб-серверами и СУБД. В качестве веб-сервера рекомендуется использовать
Apache
или
nginx
с модулем
Phusion Passenger.
Rails также можно разворачивать используя
Unicorn,
Thin,
Mongrel
или FastCGI. В качестве СУБД можно использовать MySQL, PostgreSQL, SQLite, Oracle, SQL Server, DB2 или Firebird. Использовать Rails можно на практически любой операционной системе, однако для развертывания мы рекомендуем системы семейства *nix.
Ruby on Rails был создан
David Heinemeier Hansson
в партнерстве с
37signals,
расширен и усовершенствован усилиями команды разработчиков ядра Rails и сотнями open source разработчиков.
Rails распространяется под лицензией
MIT.
Ruby распространяется под лицензией
Ruby License.
«Rails», «Ruby on Rails» и логотип Rails являются зарегистрированными торговыми знаками David Heinemeier Hansson. Все права защищены.
Поддержка сайта —
Evil Martians.
Вопросы, предложения?
Свяжитесь с нами.