[ Скачать с сервера ]RailsRuby on Rails — объектно-ориентированный программный каркас для создания веб-приложений, написанный на языке программирования Ruby. Ruby on Rails предоставляет архитектурный образец Model-View-Controller (модель-представление-контроллер) для веб-приложений, а также обеспечивает их интеграцию с веб-сервером и сервером базы данных.

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

Ruby on Rails является открытым программным обеспечением и распространяется под лицензией MIT.

Принципы

Ruby on Rails определяет следующие принципы разработки приложений:

  • Приложения не должны определять собственную архитектуру, поскольку
    они используют готовый каркас модель-представление-контроллер.
  • Язык Ruby позволяет использовать легко читаемую нотацию для
    определения семантики приложений (таких как отношения между таблицами в
    базе данных).
  • Ruby on Rails предоставляет механизмы повторного использования, позволяющие минимизировать дублирование кода в приложениях (принцип Don’t Repeat Yourself).
  • По умолчанию используются соглашения по конфигурации, типичные для
    большинства приложений (принцип Convention over configuration). Явная
    спецификация конфигурации требуется только в нестандартных случаях.

Ajax.

  • CommunityEngine — плагин-шаблон для быстрого создания полноценной социальной сети.

  • Русскоязычный сайт Ruby on Rails
    Агрегатор русскоязычных блогов о Ruby on Rails
    RubyOnRailsToRussian
    ruby.su — коммуна ruby разработчиков
    RubyFlow.ru — новости о Ruby, отобранные сообществом разработчиков
    Журнал о Ruby на русском языке
    Форум Ruby on Rails по-русски

    Литература:

    • Тейт Б., Хиббс К. Ruby on Rails. Быстрая веб-разработка. — СПб.: BHV-Петербург, 2008. — 224 с.
    • Хэнссон Д. Х., Томас Д. Гибкая разработка веб-приложений в среде Rails. — СПб.: «Питер», 2008. — 720 с.
    • Фоулер Ч. Rails. Сборник рецептов. — СПб.: «Питер», 2007. — 256 с.

    Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34