Ruby, objektovo orientovaná kódovacia štruktúra, ktorá je hlavne kombináciou programovania Perl a Smalltalk jazykoch, môže mať niekoľko výhod, no pre každý počítač predstavuje aj niekoľko nevýhod programátor. Väčšina nevýhod pramení z ťažkostí, že ide o nový počítačový jazyk medzi niekoľkými skúsenými konkurentmi.
komunity a podpora
Jazyky ako PHP a C#, dva z najpopulárnejších kódovacích jazykov, majú rozsiahle online komunity podpory a publikované knihy. Na druhej strane, komunita podpory Ruby nie je taká veľká ako komunity podpory PHP. Knihy o programovaní Ruby tiež nie sú také rozsiahle ako tie v C#. Podľa msdn.com, blogu spoločnosti Microsoft Corporation, je od roku 2006 na trhu len asi 400 kníh o jazyku C#, zatiaľ čo kníh súvisiacich s Ruby je na trhu len 50.
Video dňa
Pomalé spracovanie
Niekoľko porovnávacích webových stránok, ktoré pravidelne spúšťajú a testujú časy odozvy programovacích jazykov, často popisuje Ruby ako jeden z pomalších programovacích jazykov. Tim Bray, kanadský vývojár, ktorý bol v rokoch 2004 až 2010 riaditeľom webových technológií Sun Microsystems, bol citovaný v roku 2008 ako povedal, že Ruby je príliš pomalý a že môže byť 20-krát pomalší ako Java, keď spracovanie.
Nový jazyk
V porovnaní s inými počítačovými jazykmi je Ruby pomerne nový a má svoj vlastný jedinečný kódovací jazyk. Niektorí programátori to považujú za nevýhodu, pretože pred použitím musia stráviť veľa času, kým sa jazyk naučí. Keďže učenie sa Ruby je ako učenie sa iného jazyka, mnohí programátori sa radšej držia toho, čo už vedia a môžu rozvíjať.
rozvoj
Od júla 2011 je najnovšou verziou Ruby verzia 1.9 s niekoľkými aktualizáciami. V porovnaní s inými programovacími jazykmi je vývoj a aktualizácie Ruby pomalšie. PHP, vyvinuté o dva roky neskôr ako Ruby, je už vo verzii 5.3 s aktualizáciami a opravami chýb vydávanými niekoľkokrát do roka. Ruby on Rails, webová programovacia platforma využívajúca Ruby, nie je kompatibilná ani s verziou 1.9 Ruby.