Ruby è un linguaggio di programmazione dinamico, espressivo, con sintassi concisa, semplice da programmare, da leggere e da mantenere. E’ completamente orientato agli oggetti, ma implementa anche elementi di programmazione funzionale.
E’ molto più dinamico dei tradizionali linguaggi a oggetti, in quanto è possibile aggiungere metodi anche durante l’esecuzione del programma. Questa funzionalità non è specifica solo per il sistema ad oggetti di Ruby, in quanto molte altre funzionalità del linguaggio possono essere ridefinite dall’utente. Ruby lascia ampie liberta agli sviluppatori, che lo possono adattare per il proprio uso come meglio ritengono.
Ruby è un linguaggio ad uso generico e, grazie alle sue caratteristiche, viene utilizzato in diversi settori applicativi. Viene in primo luogo usato nel campo della programmazione web, con il framework Ruby on Rails (detto anche Rails), ma viene anche usato per creare script per applicazioni scritte in qualche altro linguaggio di programmazione, nel campo della sicurezza informatica, ecc.
Esiste anche un’implementazione di Ruby per la macchina virtuale Java, nominata JRuby. Anche questa fa parte della nostra offerta di corsi. Maggiori informazioni le potete leggere seguendo il collegamento indicato.