أجهزة الكمبيوتر, برمجة
ما هو "روبي" (روبي)؟ لغة البرمجة "روبي"
في الوقت الحاضر، هناك العديد من لغات البرمجة، كل منها له خصائصه والقوانين الخاصة. تركز هذه المقالة على واحد منهم.
تاريخ اللغة روبي
روبي كانت كلغة برمجة حول لفترة طويلة جدا. العمل على الطبعة الأولى من هذه اللغة شعبية للغاية اليوم يعود إلى عام 1993، وأول نسخة الرسمي من عام 1995. خالق اللغة، يوكيهيرو ماتسوموتو، كان البرمجة متحمس منذ أيام من الجسم الطلابي، ولكن فكرة إنشاء أداة الخاصة بهم انه ظهر في وقت لاحق من ذلك بكثير. لذلك ما هو رائع جدا حول هذه لغة البرمجة التي اليوم أنها تحتل مكانة رائدة على الساحة العالمية لتطوير البرمجيات؟
فلسفة روبي
عند إنشاء ذريتهم، ماتسوموتو، كمشجع المخلصين والمتحمسين للبرمجة كائنية التوجه، خلقت فلسفة معينة للمبرمجين الذين يريدون أن يتعلموا لغتهم. لذا، لغة البرمجة روبي مصممة لخلق بسيطة، وفي التطبيقات مفهومة نفس الوقت. روبي التركيز ليس على سرعة البرنامج، والبساطة وسهولة قراءة التعليمات البرمجية.
الخصائص الرئيسية للغة
ما هو "روبي" كلغة برمجة؟ هذا هو في المقام الأول لغة وجوه المنحى. لا توجد أنواع بدائية - جميع الهياكل وحدة من البيانات والكائنات (على النقيض من لغة جافا نفسها، ولها هياكل البيانات البدائية). كل وظيفة في "روبي" هو الأسلوب. العديد من ميزات وقدرات المبدعين قدم من لغات البرمجة الأخرى، لذلك يمكن القول أن روبي (لغة) يتضمن الأفضل من بين مجموعة متنوعة من اللغات وغيرها من التكنولوجيات.
نماذج لغة
وردا على سؤال حول ما هو "روبي" كلغة متعددة نموذج، يمكنك أن تجد نفسه فجأة في خضم النزاع. بعد كل شيء، تسمح هذه اللغة لك استخدام أي من نماذج البرمجة بنفس القدر من النجاح: أسلوب إجرائي البرمجة، والنهج الوظيفي وجوه المنحى. المطور هو حر في اختيار لأنفسهم النموذج الذي هو أقرب إليه، وسوف أدواته من هذا لا يكون قيود أو أضعف. لغة البرمجة "روبي" يشجع فقط هذا الخيار.
أسباب شعبية
أطر شعبية
إذا كنا نتحدث عن الأطر الشعبية الموجودة في السوق اليوم، من بينها تبرز القضبان. كثير من الناس، عندما سئل عن ما هو "روبي"، يعني بداهة RubyOnRails. هذه مجموعة من مكونات البرامج تصبح معيار الصناعة بين المطورين. وأكد باستمرار وتطويرها واستكمالها المجتمع من المبرمجين، في حين تبقى مجانا. يصف هذا الإطار مكونات التطبيق على شبكة الإنترنت كجزء من نمط MVC (الموديل عرض المراقب المالي)، ولكنها توفر أيضا التكامل الجاهزة مع خادم التطبيق واجهة للوصول إلى قاعدة البيانات. هذه المكونات 3، في الواقع، والسماح بضع ساعات لكتابة وتشغيل بلوق بسيطة على الإنترنت أو صفحة ويب خاصة.
أهمية الكتابة الاختبارات
جزء آخر مهم من النظام البيئي للغة روبي، وأجزاء على شبكة الإنترنت في المكتبات وfreymovrki والكتابة الاختبارات. فلسفة RubyOnRails تعظ BDD (التنمية المدفوعة باعتبارات السلوك)، مما يعني أن المبرمج الأول يخلق سلسلة من الاختبارات التي تصف السلوك المتوقع من البرنامج، ومن ثم يخلق رمز التي تحتاج إلى تمرير هذه الاختبارات بنجاح. معيار غير رسمي في هذا المجال RSpec - هذا الإطار يسمح لك لكتابة حالات الاختبار لفهم، حتى بالنسبة للمستخدمين عديمي الخبرة لتطوير.
روبي الأحجار الكريمة
وبفضل تلك التي وصفها بالتفصيل المعايير التي يجب أن تتوافق مع كافة الحزم والمكتبات في روبي، وتطوير إضافات ليست صعبة. لذلك، من بين ما يسمى الأحجار الكريمة (من اللغة الإنجليزية - جيم) وحدات يمكن العثور على أي تطبيق تقريبا - من التكامل مع الشبكات الاجتماعية والخدمات الخاصة بجهات أخرى لمنصة النهائية للتجارة الإلكترونية. كل ما تحتاجه لاستخدام مكتبة طرف ثالث - هو وصف اعتماد مشروعهم من بعض المكتبات، وتقع في مستودع محليا أو عن بعد، وأثناء الإنشاء المقبل يتم تحميل هذه المكتبة تلقائيا إلى التطبيق. انه يبسط أيضا الهجرة بين مطوري المشاريع، وليس هناك حاجة لتبادل تبعيات يدويا لإنشاء المشروع.
Similar articles
Trending Now