Ruby è un linguaggio di programmazione creato per essere facile da usare e piacevole da leggere. È stato sviluppato in Giappone da Yukihiro Matsumoto (conosciuto anche come "Matz") e rilasciato nel 1995.
L’obiettivo di Ruby è rendere la programmazione più umana, cioè più naturale e meno complicata. Per questo motivo è molto apprezzato da chi inizia a programmare, ma anche da sviluppatori esperti.
Ruby può essere usato per tanti tipi di progetti. Alcuni esempi includono:
Siti web
Applicazioni web
Automazione di attività
Script e strumenti interni
Uno degli usi più famosi di Ruby è nello sviluppo web tramite Ruby on Rails, un framework che ha reso Ruby molto popolare negli anni 2000.
Ecco alcune caratteristiche che rendono Ruby speciale:
Semplice da leggere: il codice Ruby sembra quasi una frase scritta in inglese.
Orientato agli oggetti: tutto in Ruby è un oggetto, anche numeri e stringhe.
Flessibile: permette al programmatore di modificare parti del linguaggio, se necessario.
Ricco di funzionalità: include già molte funzioni utili, senza bisogno di librerie esterne.