Найти в Дзене

Ruby – язык, созданный по принципу наименьшего удивления.

Всем привет! Сегодня разговор пойдет о языке, который занял 16-ю строчку в рейтинге TIOBE и о котором до сих пор говорят (хотя некоторые и не помнят) – Ruby. Итак, Ruby – язык, созданный в 1995 году разработчиком Юкихиро Мацумото. Ruby характеризуется как высокоуровневый, динамичный, интерпретируемый язык программирования общего назначения. Это означает, что на нем вы можете написать в принципе любую программу, при этом не определяя типы данных заранее. Многие разработчики, которые работают с Ruby, отмечают, что этот язык попытался вобрать в себя лучшие способности от других языков программирования. При этом, Ruby отличает его лаконичность, что обусловлено многими тонкостями языка (например, отсутствием точек с запятыми, return-ов, объективизм языка). Код на языке Ruby действительно напоминает отчасти и Python, и Java, и «любимый» всеми PHP. Также, Ruby позаимствовал принципы функционального программирования от Lisp и Perl, которые позволили использовать lambda-вычисления. Но самым гл

Всем привет! Сегодня разговор пойдет о языке, который занял 16-ю строчку в рейтинге TIOBE и о котором до сих пор говорят (хотя некоторые и не помнят) – Ruby.

Логотип языка Ruby
Логотип языка Ruby

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

Многие разработчики, которые работают с Ruby, отмечают, что этот язык попытался вобрать в себя лучшие способности от других языков программирования. При этом, Ruby отличает его лаконичность, что обусловлено многими тонкостями языка (например, отсутствием точек с запятыми, return-ов, объективизм языка). Код на языке Ruby действительно напоминает отчасти и Python, и Java, и «любимый» всеми PHP. Также, Ruby позаимствовал принципы функционального программирования от Lisp и Perl, которые позволили использовать lambda-вычисления. Но самым главным преимуществом языка является наличие фреймворка Ruby on Rails, который повлиял на веб-разработку и развитие других фреймворков. В Ruby on Rails применяется архитектура MVC и различные паттерны. Благодаря этому фреймворку, язык Ruby, в первую очередь, используется в веб-разработке, хотя есть немало примеров его использования и при разработке других приложений.

Пример кода на языке Ruby
Пример кода на языке Ruby

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

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

На этом пока всё. Пишите в комментариях свой опыт работы с языком Ruby. Использовали ли вы его где-нибудь, кроме веб-разработки? Насколько Ruby удобнее языков PHP или Python?