Что это за рамки. Это набор API, набор инструментов для создания веб-приложений.
Ruby - это язык программирования, такой как Python, Perl, C, C ++, Java, C #, PHP и т. Д. Он ближе к Perl и Python, чем к другим из-за своей интерпретирующей природы (если возможно, языка сценариев).
RubyOnRails - это фреймворк, созданный на основе Ruby для создания веб-приложений. Можно утверждать, что сервлеты используются для создания веб-приложений на Java или .Net на C #, Django на Python или CakePHP на PHP и т. Д. Это объединение API, инструментов генерации кода, тестирования кода и т. Д., Вместе взятых.
Это популярно из-за своей элегантности, это выбор следующих соглашений над конфигурацией (вы пишете меньше кода конфигурации или кода клея). После того, как вы освоите его, потребуется меньше церемоний, прежде чем вы перейдете от идеи к своей голове и приступите к работе над производственным приложением с RubyOnRails (обычно называемым Rails).