freeCodeCamp/guide/arabic/miscellaneous/the-history-of-ruby/index.md

3.5 KiB

title localeTitle
The History of Ruby تاريخ روبي

روبي هي عملية ديناميكية، وجوه المنحى، عاكسة لغة البرمجة مع التركيز على البساطة والإنتاجية. يحتوي على بنية أنيقة للقراءة وقراءة سهلة. كما أن لديها نظام نوع ديناميكي وإدارة ذاكرة تلقائية.

تُعرف Ruby بسكرها النحوي ، لأنها مصنوعة من أجل سعادة المطور. تم إنشاؤه من قبل مهندس برامج ياباني ، Yukihiro Matsumoto (المعروف أيضا باسم Matz) كلغة برمجة بسيطة لغرض عام لعمله اليومي. الجمع بين عناصر Perl و Smalltalk و Scheme في بنية بسيطة لكنها قوية.

تم وضع روبي في 24 فبراير 1993. في عام 1999 إلى قائمة بريدية روبي-كلام ، يصف يوكيهيرو ماتسوموتو بعض أفكاره المبكرة عن اللغة:

كنت أتحدث مع زميلي حول إمكانية لغة البرمجة النصية الموجهة للكائنات. كنت أعرف بيرل (Perl4 ، وليس Perl5) ، ولكن لم يعجبني ذلك حقاً ، لأنه كان يحتوي على رائحة لغة لعب (ما زالت موجودة). بدت اللغة الموجهة نحو الهدف واعدة جدا. عرفت بايثون بعدها ولكن لم يعجبني ذلك ، لأنني لم أكن أعتقد أنها لغة حقيقية موجهة للكائنات - يبدو أن ميزات OO هي إضافة للغة. وباعتباري مهووس لغوي ومروحة OO لمدة 15 عامًا ، أردت حقًا لغة نصية حقيقية وسهلة الاستخدام. بحثت عن ولكن لم أجد واحدة. لذلك قررت أن أصنعها.

مثل بيرل ، روبي جيد في معالجة النصوص. مثل Smalltalk ، كل شيء في Ruby هو كائن ، ولدى Ruby كتل ، ومكررات ، وفصول دراسية وصفية وغيرها من الأشياء الجيدة. يمكنك استخدام Ruby لكتابة الخوادم وتجربة النماذج الأولية ومهام البرمجة اليومية. وباعتبارها لغة متكاملة المنحى ، فإن روبي يتقن بشكل جيد.

بحلول عام 2000 ، كان روبي أكثر شعبية من بايثون في اليابان. ولكن تم إنشاء وإطلاق إطار عمل Ruby on Rails على الويب ؛ نمت بسرعة فائقة تتجاوز اليابان.

اليوم ، تعتبر روبي أون ريلز إطاراً متيناً للويب ؛ وقد رائدة الكثير من الممارسات العظيمة في تطوير الويب.

وبالمثل ، يتم ترميز العديد من المواقع الشهيرة في Ruby on Rails مثل GitHub و Airbnb و Groupon وغيرها.

هناك العديد من تطبيقات روبي. JRuby (Ruby on the JVM) ، و Ruby MRI (تسمى أيضاً CRuby) و IronRuby (Ruby for .NET و Silverlight) هي بعض من أشهرها.