Документация
Руководства, учебные пособия и справочные материалы, которые помогут вам узнать больше о 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.