Что такое Ruby on Rails? - PullRequest
       3

Что такое Ruby on Rails?

1 голос
/ 20 декабря 2010

Я просмотрел много информации о Rails, но все еще не могу сказать, что совершенно уверен в , что это такое . Если я разрабатываю веб-приложение, какую функциональность я получу, чего не смогу найти в html / js / php? Получит ли каждый проект пользу от рельсов, или вам нужна определенная цель?

Ответы [ 3 ]

3 голосов
/ 20 декабря 2010

Ruby on Rails - это веб-фреймворк, созданный для продуктивности и счастья программиста.Он построен на основе языка Ruby, что означает, что вы получаете доступ ко всем классным библиотекам («гемам»), написанным другими людьми, таким как библиотеки загрузки файлов и библиотеки, взаимодействующие с веб-сервисами, такими как AWS.

Вы используете HTML и JavaScript вместе с ним так же, как и в любой другой веб-среде.Различия?Он не построен на взломе такого языка, как PHP.Хороший код Ruby элегантен и очень удобочитаем, и вы узнаете об этом при использовании фреймворка.

Руководство по началу работы объясняет это очень хорошо: http://guides.rubyonrails.org/getting_started.html.

3 голосов
/ 20 декабря 2010

Ruby on Rails - это фреймворк для веб-приложений .Технически Rails не может ничего сделать с HTML / JS / PHP.Цель Rails - сделать разработку сайтов проще, быстрее и, как мы надеемся, более удобной в обслуживании.Если вы знакомы с PHP, то Rails в некоторой степени эквивалентен Symfony , Kohana или Yii .

Я бы рекомендовал попробовать некоторыеиз этих уроков, если вы еще этого не сделали.

1 голос
/ 20 декабря 2010

Что это за рамки. Это набор API, набор инструментов для создания веб-приложений.

Ruby - это язык программирования, такой как Python, Perl, C, C ++, Java, C #, PHP и т. Д. Он ближе к Perl и Python, чем к другим из-за своей интерпретирующей природы (если возможно, языка сценариев).

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

Это популярно из-за своей элегантности, это выбор следующих соглашений над конфигурацией (вы пишете меньше кода конфигурации или кода клея). После того, как вы освоите его, потребуется меньше церемоний, прежде чем вы перейдете от идеи к своей голове и приступите к работе над производственным приложением с RubyOnRails (обычно называемым Rails).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...