ما هو إطار Ruby on Rails وما هي المكتبات الأساسية الخاصة به

اقرأ في هذا المقال


ما هو إطار  Ruby On Rails

يعتبر روبي أون ريلز (Ruby On Rails)  إطار مخصص لإنشاء تطبيقات الويب الخاصة بالخادم (web application framework) مكتوب بلغة البرمجة روبي ومفتوح المصدر (Open Source) ومجاني، وتم تطويره بواسطة (David Heinemeier Hansson) في عام 2004، ثم شهد تطوراً كبيراً في مجال بناء تطبيقات الويب ليصبح هذا الإطار يُستخدم من قبل العديد من الإطارات مثل: الإطار (Django) في لغة البرمجة بايثون (Python) والإطار (Laravel) في لغة البرمجة بي إتش بي.

ومن أهم ما يميز هذا الإطار أن المستخدم يستطيع من خلاله بناء تطبيق ويب حديث ومتميز بالإضافة إلى جعل عملية التطوير سهلة وممتعة، إذ يوفر أي عنصر يحتاجه المستخدم لبناء أقوى التطبيقات ومن أهم هذه التطبيقات التي بنيت باستعمال ريلز هي: (GitHup) و (Shopify) و (SoundCloud).

ما هي المكتبات الأساسية الخاصة بـ Ruby On Rails

هناك العديد من المكتبات التي تستخدم مع هذا الإطار وفيما يلي أهمها:

Action Cable

مبدأ عمل هذه المكتبة يقوم على دمج (Web Sockets) مع كافة عناصر تطبيق ريلز بكل سهولة، حيث يسمح بكتابة الميزات ذات الوقت الحقيقي (real-time features) المنشودة في روبي وفي نفس الصياغة والشكل كسائر تطبيق ريلز الخاص بك مع الحفاظ على سرعة الأداء وقابلية التطور.

Action Mailbox

المكتبة (Action Mailbox) تقوم بتوجيه رسائل البريد الواردة إلى صندوق بريد حتى يتم معالجتها.

Action Mailer

هي عبارة عن مكتبة مخصصة لتصميم طبقات خدمة البريد الإلكتروني، حيث تُستخدَم لإنشاء شيفرة تعمل على إرسال البريد الإلكتروني المتعلق بكلمات المرور المنسية من قبل المستخدمين ورسائل الترحيب.

Action Pack

وهو عبارة عن إطار خاص ب (Ruby on Rails) يستخدم لعمل معالجة والرد على طلبيات الويب.

Action Text

يوفر هذا الإطار محتوى نصي قابل للتعديل في ريلز حيث يحتوي على محرر يعالج كل شيء بداية من التنسيق وحتى روابط الاقتباسات والقوائم ومعارض الصور.

Action View

هو عيارة عن إطار عمل وظيفته الأساسية هي البحث عن قوالب العروض وتوفير أدوات تساعد على بناء نماذج مبنية بواسطة ( HTML forms).

Active Job

هو عبارة عن إطار عمل مخصص للتصريح عن الوظائف وتنفيذها على مختلف أنواع (queuing backend).

Active Model

يقوم هذا الإطار بتوفير مجموعة معروفة من الواجهات لاستعمالها في أصناف النماذج حيث أنها تسمح بالتفاعل مع النماذج المختلفة ليست.

Active Record

هي عبارة عن مكتبة تربط أصناف بجداول قاعدة بيانات علائقية حيث تعمل على إنشاء أصناف يطلق عليها نماذج (models).

Active Storage

تقوم هذه المكتبة بعملية رفع الملفات وإنشاء مرجع لها في الخدمات السحابية مثل (Amazon S3)، أو (Google Cloud)، وتدعم هذه المكتبة آلية امتلاك خدمة تخزين أساسية في خدمة سحابية.

المصدر: What Is Ruby on Rails & Why You Should Use it for Your Web ApplicationWhat Is Ruby on Rails?What is Ruby on Rails & Why Is It Useful?What is Ruby on Rails? – A brief Walk-through


شارك المقالة: