תוכן עניינים:
הגדרה - מה המשמעות של Ruby On Rails (RoR)?
Ruby on Rails (RoR) הוא מסגרת ביישומי אינטרנט חוצה פלטפורמות שנכתבה ב- Ruby. המסגרת נכתבה במקור על ידי דייוויד היינמאייר הנסון ונחקרה ופיתחה עוד יותר על ידי צוות ליבת הרכבות של כמה תורמים בודדים. RoR מאפשר למתכנת לפתח יישומי אינטרנט מהר הרבה יותר על ידי צמצום הצעדים, הזמן והמילוי הכרוכים בתכנות.
RoR ידוע פשוט בשם Rails. השחרור הראשוני של RoR היה ביולי 2004. RoR מופץ תחת רישיון ה- MIT.
Techopedia מסביר את Ruby On Rails (RoR)
Ruby on Rails (RoR) פועל על פי גישת ה- model-view-controller (MVC) בה היגיון היישום הופרד מממשק המשתמש. RoR מיישמת טכניקה פופולרית הנקראת JavaScript לא פולשנית כדי לבודד את פונקציונליות היישום מממשק המשתמש. ממש כמו כל מסגרת מודרנית אחרת, RoR מיישמת גישה של "מוסכמה על תצורה" שמבקשת לצמצם את מספר ההחלטות שצריכות המתכנתים לקבל. RoR מורכב מכמה חבילות כגון:
- רשומה פעילה: תבנית ארכיטקטונית המאחסנת מידע במאגרי מידע יחסים.
- ActiveResource: חבילה המספקת שירותי אינטרנט.
- חבילת פעולה: חבילת ניהול עם פונקציות בקרה.
- פעולה שירותי אינטרנט: חבילת שירותי אינטרנט.
- ActiveSupport: רכיב ניהול תמיכה.
- ActionMailer: רכיב ניהול דוא"ל.
למרות ש- RoR נכתב במקור להפעלה בשרת האינטרנט של Mongrel, הוא תומך כעת ברוב שרתי האינטרנט ותומך גם בשרתי מסדי נתונים כמו MySQL, PostgreSQL, Oracle, SQL server ו- DB2.