Ruby ، بنية تشفير موجهة للكائنات تتكون أساسًا من مزيج من برمجة Perl و Smalltalk اللغات ، قد يكون لها العديد من المزايا ، ولكنها أيضًا تسبب العديد من العيوب لأي جهاز كمبيوتر مبرمج. تنبع معظم العيوب من الصعوبات المتمثلة في أن تكون لغة كمبيوتر جديدة بين العديد من المنافسين المخضرمين.
المجتمعات والدعم
لغات مثل PHP و C # ، وهما من أكثر لغات البرمجة شيوعًا ، لديهما مجتمعات دعم واسعة عبر الإنترنت وكتب منشورة. من ناحية أخرى ، فإن مجتمع دعم Ruby ليس كبيرًا مثل مجتمعات دعم PHP. الكتب حول برمجة روبي ليست واسعة النطاق مثل تلك الكتب المتعلقة ببرمجة روبي. وفقًا لـ msdn.com ، وهي مدونة من شركة Microsoft Corporation ، اعتبارًا من عام 2006 ، يوجد حوالي 400 كتاب فقط حول C # في السوق ، بينما يبلغ عدد الكتب المتعلقة بـ Ruby في السوق 50 فقط.
فيديو اليوم
معالجة بطيئة
غالبًا ما تصف العديد من مواقع الويب المعيارية التي تعمل بانتظام وتختبر أوقات الاستجابة للغات البرمجة بأنها إحدى لغات البرمجة البطيئة. تيم براي ، مطور كندي كان مدير تقنيات الويب في Sun Microsystems من 2004 إلى 2010 ، نُقل عن روبي في عام 2008 قوله إن روبي بطيء جدًا ، ويمكن أن يكون أبطأ 20 مرة من جافا عندما معالجة.
لغة جديدة
عند مقارنتها بلغات الكمبيوتر الأخرى ، فإن لغة Ruby جديدة إلى حد ما ولها لغة ترميز فريدة خاصة بها. يعتبر بعض المبرمجين أن هذا أمر غير مؤات لأن عليهم أن يأخذوا وقتًا طويلاً فقط لتعلم اللغة قبل استخدامها. نظرًا لأن تعلم Ruby يشبه تعلم لغة أخرى ، يفضل العديد من المبرمجين التمسك بما يعرفونه بالفعل ويمكنهم تطويره.
تطوير
اعتبارًا من يوليو 2011 ، أحدث إصدار من Ruby هو الإصدار 1.9 ، مع بعض التحديثات. بالمقارنة مع لغات البرمجة الأخرى ، يكون تطوير وتحديث روبي أبطأ. تم تطوير PHP بعد عامين من Ruby ، وهو موجود بالفعل في الإصدار 5.3 ، مع إصدار تحديثات وإصلاحات للأخطاء عدة مرات في السنة. Ruby on Rails ، منصة البرمجة القائمة على الويب باستخدام Ruby ، غير متوافقة حتى مع الإصدار 1.9 من Ruby.