Язык Ruby становится все более популярным
01 мая 2015
Язык Ruby набирает все большую популярность. Дело даже не в том, что это мои собственные соображения, наблюдения и предпочтения. Я программирую на Ruby уже 3 года и более чем доволен этим языком программирования, его мощью, возможностями, синтаксисом, логичностью. Даже стандартная библиотека Ruby предоставляет просто огромные возможности для решения и реализации любого вида задач. Если чего-то все же не хватает, то создано (и постоянно создаются новые) библиотек - gem-ов, которые использовать в Ruby - проще простого! Такого простого использования сторонних библиотек я не встречал ни в одной другой системе разработки. В Ruby очень хорошо все продумано изначально, а расширяемость с помощью gem-ов - это поистине предоставляет безграничные возможности для данной системы разработки.
Встречал мнения о том, что Ruby полезен только при использовании Ruby on Rails. Совершенно не согасен с таким утверждением. Ruby - самодостаточный, современный и очень мощный язык программирования. На нем можно реализовать практически любую задачу. Есть мнение, что якобы Python подходит для написания различных демонов в операционных системах, выполняющих сервисные функции. Во-первых (мое личное мнение) Python, судя по его синтаксису, язык из прошлого, популярность которого обусловлена лишь предыдущими наработками, это как дедушка-COBOL до сих пор используется в системах, связанных с экономикой. Ну а во-вторых, достаточно просто сравнения производительности. Я сам написал достаточно программ на чистом Ruby как раз для выполнения автоматизированных функций на сервере, обработки данных.
Еще один довод о том, что Ruby набирает обороты. Недавно выпущен релиз GNU/Linux Debian 8, так вот в нем по умолчанию используется уже Ruby 2, что не может ни говорить о том, что Ruby заслуженно пользуется вниманием как разработчиков, так и составителями пакетов для Linux.
Из личного опыта я могу лишь сказать о том, что такого удовольствия от разработки, как от разработки на Ruby, я не получал ни на одной из систем за свою карьеру программиста (более 20 лет). Изучил множество языков программирования, разрабатывал различные системы. Даже вот совсем недавно заново перечитал Java 7 - да, язык здорово изменился в лучшую сторону с момента первого знакомства с ним, но вот есть стойкое ощущение того, что даже столь распостраненный ныне Java ну совсем недотягивает по мощи и удобства написания программ до Ruby. Естественно, Java очень быстр в исполенении, но пока разрабатывается и отлаживается система на Java, на Ruby она будет написана и давно уже будет работать и приносить пользу, так что тут надо рассматривать вопрос быстродействия в совокупности.
Я не говорю, что другие языки программирования не заслуживают внимания. Для всех задач найдутся подходящие инструменты. Но от Ruby я действительно в восторге!