Ruby на Рельсах
- Ruby
- Динамический язык с затейливым синтаксисом
- Extend not wrap
- Что такое Rails
- Фреймворк - не библиотека
- MVC ориентированность
- Максимальная автоконфигурироемость
- Заточенность под сайты на SQL
ActiveRecord
- Автосоздание классов
- Связи между таблицами
- Полиморфные связи
- through связи
- Валидация данных
- Single table inheritance
ActiveController и ActiveView
- Поддержка Ajax
- Система шаблонов view, layout, partial
- Обширный набор компонент для Ajax
- Связь с библиотекой Prototype
- RJS шаблоны
- Цикл разработки
- Scaffolding
- Тестирование: Unit тесты, функциональные, integrated
- Развертывание: deployment, масштабируемость, capistrano
- migrations, версия базы данных