روبي هي لغة برمجة عالية المستوى مصممة مع التركيز على البساطة وقابلية قراءة الكود.
تم تصميمه وإصداره في الأصل كمشروع شخصي بواسطة Yukihiro Matsumoto (المعروف أيضًا في مجتمع البرمجة باسم Matz) في عام 1995 ، اكتسب روبي منذ ذلك الحين اهتمام مجتمع كبير ومخلص من المطورين.
وفقًا لما قاله ماتسوموتو ، قبل بدء العمل في Ruby ، كان يبحث عن لغة برمجة نصية سهلة الاستخدام وموجهة نحو الإنسان ، ولكن لم يكن أي من تلك التي كانت موجودة في ذلك الوقت مرضية بالنسبة له. على سبيل المثال ، اعتبر ماتز أن لغة بيرل مقصورة على فئة معينة ، وأن بايثون ليست موجهة نحو الهدف حقًا – لذلك شرع في إنشاء لغته الخاصة.
عند تصميم Ruby ، ركزت فلسفة Matz على احتياجات المبرمجين البشريين ، بدلاً من احتياجات أجهزة الكمبيوتر التي كانوا يبرمجون عليها. على هذا النحو ، قام بتطبيق مبادئ التصميم التي قللت من عمل البرمجة وأزالت المصادر المحتملة للارتباك.
ظلت لغة روبي غامضة نسبيًا خلال السنوات القليلة الأولى من وجودها حتى إنشاء Ruby on Rails بواسطة David Heinemeier Hansson في عام 2004. Ruby on Rails هو إطار عمل للتحكم في عرض النموذج (MVC) والذي قلل بشكل كبير من تعقيد المجموعة الكاملة تطوير تطبيقات الويب. نتيجة لذلك ، عملت Ruby كأساس لمنصات ضخمة مثل Twitter و Airbnb.
توظف Ruby مكتبة حزم ، تسمى RubyGems ، حيث يمكن لأعضاء المجتمع إرسال المكتبات والتطبيقات لاستخدامها من قبل المطورين الآخرين. يمكن تثبيت هذه الحزم – التي تسمى “الأحجار الكريمة” – باستخدام سطر أوامر. يتم استضافة الكثير من مكتبات Ruby على خدمة تطوير برامج GitHub والتحكم في الإصدارات ذات الشعبية الكبيرة ، والتي هي في الواقع مبنية على Ruby on Rails.
في صناعة العملات المشفرة ، لا تحظى روبي بشعبية كبيرة مثل بعض لغات البرمجة الأخرى ، مثل C ++ أو Ethereum (ETH) الخاصة Solidity. ومع ذلك ، هناك عدد من المشاريع التي تقدم الدعم ومجموعات الأدوات اللازمة لتطوير التطبيقات المستندة إلى Ruby على منصاتهم ؛ وتشمل هذه ARK و Ethereum الذي سبق ذكره.
العودة لقائمة المصطلحات الرئيسية