Документация

Руководства, учебные пособия и справочные материалы, которые помогут вам узнать больше о Ruby

Установка Ruby

Хотя вы можете легко попробовать Ruby в своем браузере, вы также можете прочитать руководство по установке для справки по установке Ruby.

Начало работы

Официальный FAQ
Официальный часто задаваемые вопросы.
Руби Коанс
Коаны ведут вас по пути к просветлению, чтобы учиться Рубин. Цель состоит в том, чтобы изучить язык Ruby, синтаксис, структуру и некоторые общие функции и библиотеки. Мы также обучаем вас культуре.
Почему (острый) путеводитель по Ruby
Необычная, но интересная книга, которая научит вас Ruby через рассказы, остроумие и комиксы. Первоначально создано почему повезло hard , это руководство остается классикой для изучающих Ruby.
Основы Руби
Бесплатная онлайн-книга, предназначенная для краткого и простое руководство по изучению Ruby.
Научитесь программировать
Замечательный небольшой учебник Криса Пайна для новичков в программировании. Если не умеешь программировать, начни отсюда.
Изучите Ruby трудным путем
Очень хороший набор упражнений с пояснениями, которые помогут вам абсолютные основы Ruby вплоть до ООП и веб-разработки.

Руководства

Программирование Ruby
Основополагающая работа по Ruby на английском языке, это первое издание Книга Pragmatic Programmers доступна бесплатно в Интернете.
Викиучебник по программированию на Ruby
Бесплатное онлайн-руководство с содержанием для начинающих и среднего уровня, а также тщательная языковая ссылка.

Справочная документация

Официальная документация API
Официальная документация Ruby API для разных версий, включая текущая невыпущенная (магистральная) версия.
Базовая версия Ruby
Получено прямо из исходного кода с помощью RDoc, эта ссылка work документирует все основные классы и модули (такие как String, Массив, символ и т. д.).
Справочник по стандартной библиотеке Ruby
Также взято из исходного кода с помощью RDoc, этот справочник документирует стандартную библиотеку.
Справочник API Ruby C
Официальное введение в Ruby C API. Отлично, если вы хотите писать расширения C или внести свой вклад в развитие Ruby.
RubyDoc.info
Универсальный веб-сайт для справочной документации по Ruby gems и Проекты Ruby, размещенные на GitHub.
Ruby & Rails API Docs с возможностью поиска
Документация по Rails и Ruby с интеллектуальным поиском.
APIдок
Документация по Ruby, Rails и RSpec с примечаниями пользователей.
RubyAPI.org
Легко находите и просматривайте классы, модули и методы Ruby.

Редакторы и IDE

Для написания кода на Ruby вы можете использовать редактор по умолчанию вашей операционной системы. система. Кстати, для более эффективного написания кода стоит выбрать редактор исходного кода с базовой поддержкой Ruby (например, подсветка синтаксиса, просмотр файлов) или интегрированная разработка среда с расширенными функциями (например, завершение кода, рефакторинг, поддержка тестирования).

Вот список популярных инструментов, используемых рубистами:

  • Linux и кросс-платформенные инструменты:
    • Студия Аптана
    • Атом
    • Emacs с режимом Ruby и Rsense
    • Эрик
    • Джини
    • гэд
    • Кейт
    • KDevelop
    • NetBeans
    • РубиМайн
    • Наука
    • Возвышенный текст
    • Vim с подключаемым модулем vim-ruby и Rsense
    • Код Visual Studio
  • В Windows:
    • Блокнот++
    • Электронный текстовый редактор
    • Рубин в стали
  • В macOS:
    • TextMate
    • BBПравить
    • Dash (браузер документации)

Дополнительная литература

Ruby-doc.org ведет полный список исходники документации. Если у вас есть вопросы о Ruby, Список рассылки — отличное место для начала.



Что такое язык программирования Ruby?

  • Облако
  • питон
  • рубин

Подписаться на блог

В этом посте мы поговорим о том, что такое язык программирования Ruby и почему он так популярен среди многих разработчиков облачных сред. Мы дадим обзор различий между Ruby и Ruby on Rails и Ruby и Python, а также поговорим о том, для чего можно использовать Ruby.

Когда дело доходит до языков программирования в облаке, есть из чего выбрать. Но для быстрой разработки приложений с чистым и понятным кодом многие разработчики обращаются к Ruby.

Ускорьте свою карьеру в облаке

Начните работу с ACG и трансформируйте свою карьеру с помощью практического обучения работе с AWS, Azure, Google Cloud, Linux и другими.

Начать бесплатную пробную версию

Что такое Ruby?

Ruby — это объектно-ориентированный язык сценариев с открытым исходным кодом, изобретенный в середине 90-х годов Юкихиро Мацумото.

В отличие от таких языков, как C и C++, язык сценариев не взаимодействует напрямую с оборудованием. Он записывается в текстовый файл, а затем анализируется интерпретатором и превращается в код. Эти программы, как правило, носят процедурный характер, то есть читаются сверху вниз.

Объектно-ориентированные языки, с другой стороны, разбивают фрагменты кода на объекты, которые можно создавать и использовать по мере необходимости. Вы можете повторно использовать эти объекты в других частях программы или даже в других приложениях.

Юкихиро хотел создать язык сценариев, использующий объектно-ориентированное программирование и повышающий повторное использование кода для ускорения разработки. Так родился язык программирования Ruby, использующий простой язык и синтаксис для обработки данных и логики для решения проблем.

Для чего можно использовать Ruby?

Язык программирования Ruby — это легко переносимый язык общего назначения, который служит многим целям.

Ruby отлично подходит для создания настольных приложений, статических веб-сайтов, служб обработки данных и даже инструментов автоматизации. Он используется для веб-серверов, DevOps, а также для очистки и сканирования веб-страниц. А когда вы добавите функциональность среды приложений Rails, вы сможете сделать еще больше, особенно веб-приложений, управляемых базами данных.

Ruby on Rails

Ruby выделяется как язык программирования высокого уровня. Но вы действительно не можете говорить о Ruby, не упоминая Rails.

Ruby on Rails — это среда приложений, которая привлекла внимание к Ruby, повысила его популярность и сделала его отличным языком для облачных вычислений.

По словам замечательных людей с rubyonrails.org, Ruby on Rails — это «веб-фреймворк с открытым исходным кодом, оптимизированный для счастья программистов и устойчивой производительности».

Платформа Ruby on Rails состоит из предварительно написанного кода Ruby для таких вещей, как связь, обработка файлов, подключение к базе данных и многое другое. Он позаботится об утомительных вещах, чтобы вы могли сосредоточиться на решении проблем. Одной из ключевых концепций Rails является DRY — Don’t Repeat Yourself — ключ к эффективности фреймворка.

Существует более миллиона веб-сайтов, написанных на Ruby on Rails — широкий спектр популярных деловых и развлекательных сайтов, включая GitHub, Twitch, Bloomberg, SoundCloud, Hulu, Square, Basecamp, Airbnb, Hulu, The Weather Channel, Instacart. и Твиттер.

Ruby Ruby on Rails
Что это is Язык Фреймворк
Что его вдохновило Perl, Smalltalk Django
Что написано на C Ruby
Для чего он используется Настольные приложения, статические сайты Веб-приложения, управляемые данными, торговые площадки

Ruby против Python

Одним из языков, с которым Ruby чаще всего сравнивают, является Python. У Ruby и Python много общего, и они могут использоваться для одних и тех же целей, что может усложнить жизнь разработчикам, которые решают, какой язык изучать или какой использовать для конкретного проекта. И Ruby, и Python являются высокоуровневыми серверными языками сценариев с ясным и легко читаемым синтаксисом, но между ними есть некоторые важные технические различия.

Различия между Ruby и Python

Некоторые различия между Ruby и Python включают:

  • Python поддерживает несколько IDE, тогда как Ruby поддерживает только EclipseIDE.
  • С Python вы ограничены фреймворком Django; с Ruby вы ограничены Rails.
  • Ruby использует мощную функцию блоков, но Python предлагает больше библиотек.
  • Ruby — настоящий объектно-ориентированный язык, но Python пользуется большей популярностью среди специалистов по данным. И так далее, око за око.

Есть и более тонкие различия.

  • Некоторые разработчики считают Ruby более сложным для отладки, но в целом более гибким.
  • Некоторые считают Python более простым для изучения на начальном этапе, но более удушающим в долгосрочной перспективе.

Во многих отношениях это сводится к основному философскому различию между ними: в Ruby есть много способов сделать что-то, много решений одной проблемы. В Python есть лучший способ делать вещи, и именно так вы должны это делать.

Ruby
Python
Framework 9023 2 Rails Django
Философия «Много способов делать вещи» «Один лучший способ делать вещей»
Разработчики 1.8M 8.2M
Ценности Гибкость, креативность Простота, стабильность

СМОТРЕТЬ: Решение проблемы найма в облаке без опыта
Нужен опыт, чтобы получить работу, но нужна работа, чтобы получить опыт. Это облачная Уловка-22! Посмотрите этот бесплатный веб-семинар по запросу, посвященный результатам конкурса ACG, который помог десяткам получить свою первую работу в облаке.

Смотри

Зачем мне изучать Ruby?

Язык программирования Ruby создан для продуктивной работы и развлечения программистов. Разработчикам нравится использовать Ruby, потому что он высокого уровня и имеет простой синтаксис. Вам нужно писать меньше кода, и вы можете сосредоточиться на поиске решения своей проблемы.

Из-за высокого уровня и абстрактной природы Ruby это делает язык простым для изучения и применения на практике. В то время как многие низкоуровневые языки требуют строк и строк кода для самых мелких вещей, с Ruby вы можете написать свое первое облачное приложение всего за несколько часов.

В опросе разработчиков Stack Overflow за 2020 год Ruby назван 14-м по популярности языком программирования в мире, при этом 7,1% респондентов являются разработчиками Ruby on Rails.