Popularity and rating of Ruby



As of May 2020, Ruby is ranked fifteenth in the TIOBE index. This index is calculated based on search queries related to programming. In addition, Ruby is used as a server programming language by about 5.2% of sites in September 2021, while back in 2010 this figure was 0.5%, and in 2018 - 1.6% of sites.

According to the GitHut service, which tracks the popularity of programming languages ​​based on GitHub user activity, Ruby is in the top 10 languages ​​in terms of the number of pull requests. This data is current for the first quarter of 2020.

According to Hotframeworks, Ruby on Rails is one of the most popular web frameworks. This rating includes both backend and frontend frameworks.

According to the Stackoverflow Developers Survey, in 2019, 8% of Stackoverflow users worked with rails.

Subtotal: according to various sources, Ruby is one of the ten or twenty most popular programming languages. Ruby on Rails is one of the most popular web frameworks.

 

Ruby on Rails Basics

Ruby on Rails uses the MVC architecture as well as well-known engineering patterns including DRY, ActiveRecord, convention over configuration. The configuration agreement principle continues the principle of least surprise that Yukihiro Matsumoto used when developing the Ruby language. Convention over configuration means that configuration is only necessary where some aspect is outside the specification.

Ruby is used not only in web development. The Homebrew command-line utility, Metasploit security software, Vagrant virtual development environment software, and other well-known applications are written in Ruby.

Subtotal: Ruby is a general-purpose programming language, but most often used in web development. It's designed "to make programmers happy", which is why Ruby has a concise syntax. The Ruby on Rails framework has influenced other web frameworks and remains a popular and convenient tool for building web applications.