Ruby On Rails
Ruby On Rails (часто называют Rails или RoR), является фреймворком с открытым исходным кодом для веб-приложений на языке программирования Ruby. Он предназначен для использования методологии Agile-программирования.
Как и многие другие фреймворки, Rails использует архитектуру MVC (Model-View-Controller, Модель-Представление-Контроллер).
Ruby On Rails включает в себя инструменты, которые делают общие задачи создания сайта легче, может автоматически построить некоторые модели и представления, необходимые для многих веб-сайтов.
Rails широко использует библиотеки JavaScript Prototype и Script.aculo.us для Ajax. В Rails первоначально использовались легкие SOAP-модули для веб-служб, которые позже были заменены на RESTful веб-сервисы.
Начиная с версии 2.0, Ruby On Rails по умолчанию предлагает как HTML и XML в качестве выходных форматов.
Ruby On Rails использует Ruby 1.8.6. Предстоящая версия 3,0 будет требовать для работы Ruby 1.8.7
Ruby On Rails состоит из различных модулей, а именно ActiveRecord (объектно-реляционной системы для доступа к базе данных), ActiveResource (предоставляет веб-сервисы), ActionPack, ActiveSupport и ActionMailer. Помимо стандартного пакета, разработчики могут включать плагины для расширения существующих пакетов.
Ruby On Rails часто устанавливаются с помощью менеджера пакетов RubyGems, который входит в состав Ruby. Многие дистрибутивы Linux также поддерживает установку Rails и их зависимостей через их родную систему управления пакетами.
Ruby On Rails, как правило, интегрированы с сервером базы данных, такие как MySQL и веб-серверами, такие как Apache.
Rails имеет множество клонов , такие как ASP.net и Grails для Java.