Ruby, una struttura di codifica orientata agli oggetti che è principalmente una combinazione di programmazione Perl e Smalltalk lingue, potrebbe avere diversi vantaggi, ma pone anche diversi svantaggi a qualsiasi computer programmatore. La maggior parte degli svantaggi deriva dalle difficoltà di essere un nuovo linguaggio per computer tra diversi concorrenti veterani.
Comunità e supporto
Linguaggi come PHP e C#, due dei linguaggi di programmazione più popolari, hanno ampie comunità di supporto online e libri pubblicati. D'altra parte, la comunità di supporto di Ruby non è grande come le comunità di supporto PHP. Anche i libri sulla programmazione in Ruby non sono così estesi come quelli C#. Secondo msdn.com, un blog della Microsoft Corporation, nel 2006 erano sul mercato solo circa 400 libri su C#, mentre i libri relativi a Ruby sul mercato ammontano solo a 50.
Video del giorno
Elaborazione lenta
Diversi siti Web di riferimento che eseguono regolarmente e testano i tempi di risposta dei linguaggi di programmazione spesso descrivono Ruby come uno dei linguaggi di programmazione più lenti. Tim Bray, uno sviluppatore canadese che è stato direttore delle tecnologie Web di Sun Microsystems dal 2004 al 2010, è stato citato nel 2008 dicendo che Ruby è troppo lento e che può essere 20 volte più lento di Java quando in lavorazione.
Nuova lingua
Rispetto ad altri linguaggi per computer, Ruby è abbastanza nuovo e ha un proprio linguaggio di codifica unico. Alcuni programmatori considerano questo uno svantaggio perché devono impiegare molto tempo solo per imparare la lingua prima di utilizzarla. Poiché imparare Ruby è come imparare un'altra lingua, molti programmatori preferiscono attenersi a ciò che già conoscono e che possono sviluppare.
Sviluppo
A partire da luglio 2011, l'ultima versione di Ruby è la versione 1.9, con alcuni aggiornamenti. Rispetto ad altri linguaggi di programmazione, lo sviluppo e gli aggiornamenti di Ruby sono più lenti. PHP, sviluppato due anni dopo Ruby, è già alla sua versione 5.3, con aggiornamenti e correzioni di bug rilasciati più volte all'anno. Ruby on Rails, la piattaforma di programmazione basata sul web che utilizza Ruby, non è nemmeno compatibile con la versione 1.9 di Ruby.