Ruby, ობიექტზე ორიენტირებული კოდირების სტრუქტურა, რომელიც ძირითადად არის Perl და Smalltalk პროგრამირების კომბინაცია ენებს შეიძლება ჰქონდეს რამდენიმე უპირატესობა, მაგრამ მას ასევე აქვს რამდენიმე უარყოფითი მხარე ნებისმიერი კომპიუტერისთვის პროგრამისტი. უარყოფითი მხარეების უმეტესობა გამოწვეულია რამდენიმე ვეტერან კონკურენტში ახალი კომპიუტერული ენის არსებობის სირთულეებიდან.
თემები და მხარდაჭერა
ენებს, როგორიცაა PHP და C#, კოდირების ორ ყველაზე პოპულარულ ენას, აქვთ ვრცელი ონლაინ მხარდაჭერის თემები და გამოქვეყნებული წიგნები. მეორეს მხრივ, Ruby-ს მხარდაჭერის საზოგადოება არ არის ისეთი დიდი, როგორც PHP მხარდაჭერის თემები. Ruby პროგრამირების შესახებ წიგნები ასევე არ არის ისეთი ვრცელი, როგორც C#. Microsoft Corporation-ის ბლოგის msdn.com-ის მიხედვით, 2006 წლის მდგომარეობით, ბაზარზე მხოლოდ 400 წიგნია C#-ის შესახებ, ხოლო Ruby-თან დაკავშირებული წიგნები ბაზარზე მხოლოდ 50-ს შეადგენს.
დღის ვიდეო
ნელი დამუშავება
რამდენიმე საორიენტაციო ვებსაიტი, რომლებიც რეგულარულად აწარმოებენ და ამოწმებენ პროგრამირების ენების პასუხების დროს, ხშირად აღწერენ Ruby-ს, როგორც ერთ-ერთ ნელი პროგრამირების ენას. ტიმ ბრეი, კანადელი დეველოპერი, რომელიც Sun Microsystems-ის ვებ ტექნოლოგიების დირექტორი იყო 2004 წლიდან 2010 წლამდე. ციტირებული იყო 2008 წელს, რომ Ruby არის ძალიან ნელი და რომ ის შეიძლება იყოს 20-ჯერ უფრო ნელი ვიდრე Java, როდესაც დამუშავება.
ახალი ენა
სხვა კომპიუტერულ ენებთან შედარებით, Ruby საკმაოდ ახალია და აქვს თავისი უნიკალური კოდირების ენა. ზოგიერთი პროგრამისტი მიიჩნევს, რომ ეს ნაკლოვანებაა, რადგან მათ უნდა დაუთმონ საკმაოდ დიდი დრო ენის შესასწავლად მის გამოყენებამდე. ვინაიდან Ruby-ის სწავლა სხვა ენის სწავლას ჰგავს, ბევრი პროგრამისტი ურჩევნია დარჩეს იმაზე, რაც უკვე იცის და შეუძლია განავითაროს.
განვითარება
2011 წლის ივლისის მონაცემებით, Ruby-ის უახლესი ვერსია არის ვერსია 1.9, რამდენიმე განახლებით. სხვა პროგრამირების ენებთან შედარებით, Ruby-ის განვითარება და განახლებები უფრო ნელია. PHP, რომელიც შეიქმნა Ruby-ზე ორი წლის შემდეგ, უკვე არის 5.3 ვერსიაზე, განახლებებითა და შეცდომების გამოსწორებით წელიწადში რამდენჯერმე გამოქვეყნებული. Ruby on Rails, ვებ-ზე დაფუძნებული პროგრამირების პლატფორმა, რომელიც იყენებს Ruby-ს, არც კი არის თავსებადი Ruby-ის 1.9 ვერსიასთან.