Gli svantaggi della programmazione Ruby
Ruby, una struttura di codifica orientata agli oggetti che è principalmente una combinazione di linguaggi di programmazione Perl e Smalltalk, potrebbe avere diversi vantaggi, ma pone anche diversi svantaggi a qualsiasi programmatore di computer. La maggior parte degli svantaggi deriva dalle difficoltà di essere un nuovo linguaggio informatico tra diversi concorrenti veterani.
Comunità e supporto
Linguaggi come PHP e C#, due dei linguaggi di codifica più popolari, hanno ampie comunità di supporto online e libri pubblicati. D'altra parte, la community di supporto di Ruby non è grande quanto le community di supporto PHP. Anche i libri sulla programmazione Ruby non sono così estesi come quelli in C#. Secondo msdn.com, un blog di Microsoft Corporation, nel 2006 sono sul mercato solo circa 400 libri su C#, mentre i libri relativi a Ruby sul mercato ammontano solo a 50.
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 per aver affermato che Ruby è troppo lento e che può essere 20 volte più lento di Java durante l'elaborazione.
Nuova lingua
Rispetto ad altri linguaggi per computer, Ruby è abbastanza nuovo e ha il suo linguaggio di codifica unico. Alcuni programmatori considerano questo uno svantaggio perché devono impiegare molto tempo solo per imparare la lingua prima di usarla. Poiché imparare Ruby è proprio come imparare un'altra lingua, molti programmatori preferiscono attenersi a ciò che già conoscono e possono sviluppare.
Sviluppo
A 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.