en
שפה
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
תרגום AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

גרסאות של רובי ותחזוקתן

5/30/2024
דקות 7
רוברט קובאצ'יק

Easy Redmine קשורה קשר הדוק עם רובי ו(כמובן לגרסאות שלו). בואו נצלול עמוק יותר לאופן שבו העדכונים הרגילים והמסגרות החזקות שלה כמו Ruby on Rails שומרים אותה בחזית פיתוח האינטרנט ונגלה מה הלאה עבור השפה הדינמית הזו.

תוכן העניינים

גרסאות רובי
כמה גרסאות רובי יש?
מהי הגרסה האחרונה של רובי?
איזו גרסת רובי יציבה?
איזו גרסת רובי נתמכת?
עדכון גרסת רובי
הבטחת תאימות עם גרסאות רובי
ניהול שדרוגי גרסת Ruby בקלות
גרסאות רובי רגילות שומרות על פעילות האפליקציות

גרסאות רובי

Ruby היא שפת תכנות דינמית בקוד פתוח עם התמקדות בפשטות ובפרודוקטיביות, עם תחביר אלגנטי טבעי לקריאה וקל לכתיבה.

בין היתרונות שלה, הקהילה מזהה:

  • תחביר אינטואיטיבי וקרוב לשפה טבעית
  • מאפשר למפתחים לשנות באופן חופשי את חלקיו
  • מספר רב של ספריות ומסגרות (הנקראות Gems). בעיקר, Ruby on Rails, שמאיצה משמעותית את פיתוח אפליקציות האינטרנט
  • קהילה גדולה ופעילה, מספקת תיעוד נרחב, הדרכות וספריות של צד שלישי

רובי (על מסילות) משמש לבניית פלטפורמות כגון Basecamp, GitHub, Shopify או Redmine. שלא לדבר על אלפי פרויקטים קטנים יותר בקוד פתוח (ופתוח).

מגובה בקהילה כל כך פעילה ומעוררת השראה, אין פלא שיש צמא עז לחדשנות. מה שמוביל (כמעט) רציף עדכונים רובי.


כמה גרסאות רובי יש?

השחרור של רובי גרסה 1.0 היה ב-25 בדצמבר 1996. מאז, רובי שחררה 16 גרסאות גדולות או משניות (נכון למאי 2024) ובערך 200 גרסאות תיקון או תיקוני באג ביניהן.

בשנים האחרונות, זה הפך לסוג של מסורת לשחרר גרסאות רובי משמעותיות בסביבות חג המולד, מה שנותן לקהילה משהו נוסף לצפות מראש בתקופה זו של השנה.

מהי הגרסה האחרונה של רובי?

החל ממאי 2024, גרסת רובי היציבה הגבוהה ביותר היא 3.3.1. סביר להניח שבחודשים הקרובים יגיעו גרסאות קטנות יותר (3.3.2 וכו').

בהתחשב בהיסטוריה האחרונה, אין זה מופרך לצפות לשחרור גרסה 3.4.0 היציבה בחג המולד של 2024. רק זכור כי אין ערובה רשמית לתאריך שחרור זה.

Ruby 3.4.0-preview1 זמין לציבור עבור המפתחים, התורמים והמאמצים המוקדמים הנלהבים ביותר. זוהי דרך סטנדרטית לאפשר לקהילה לבדוק תכונות וטכנולוגיות חדשות, לתקן באגים ובדרך כלל להכין את הסביבה שלה לשדרוג Ruby.

איזו גרסת רובי יציבה?

מאז גרסה 2.1.0, רובי אימצה גרסאות סמנטיות, אשר תקן מעט את הסימון של כל גרסה. בעוד שלפני כן, הייתם מוצאים את גרסה 1.8.7, ואחריה תיקונים כמו 1.8.7-p248 או 1.8.7-p302 - גם אלו נחשבו לגרסאות יציבות. גרסאות סמנטיות הביאו יותר בהירות, כמו 2.7.1, ואחריו 2.7.2, 2.7.3 וכו'. גרסת התיקון מובנת בגירסה סמנטית כשינוי במספר השלישי.

זה עושה את זה די פשוט לזהות גרסאות יציבות- אלה שיש להם ללא טקסט נוסף אחרי מספר הגרסה. כשאתה מסתכל על היסטוריית גרסאות רובי (בזמן פרסום מאמר זה), העליונה ביותר היא גרסת תצוגה מקדימה, בעוד שהגרסאות הבאות הן גרסאות יציבות.

רובי משחרר

איזו גרסת רובי נתמכת?

ראשית, גרסה נתמכת או מתוחזקת פירושה שהיא מקבלת תיקוני פונקציונליות ואבטחה קבועים. הנוהג הנוכחי הוא שלפחות שתי גרסאות עדכניות מתוחזקות לפחות על ידי תיקוני אבטחה

הסוף הרשמי של החיים בגרסאות האחרונות מוכרז עם השחרור הראשוני. זה בדרך כלל יותר מ-3 שנים לאחר השחרור הראשוני של הגרסה הראשית או המשנית, מה שמאפשר למפתחים ולמשתמשים מספיק מקום לתכנן את מפת הדרכים הטכנולוגית בפרויקטים שלהם.

עדכון גרסת רובי

בין אם אתה מפתח או משתמש ביישום מקומי מבוסס רובי, עליך להיות מודע לעדכונים, כולל גרסאות התיקון. שמירה על ערימה טכנולוגית מעודכנת היא אחת מאבני היסוד של אפליקציה מודרנית ובטוחה.

הבטחת תאימות עם גרסאות רובי

מפתחי אפליקציות מחליטים אילו גרסאות Ruby תואמות/נתמכות על ידי האפליקציה שלהם. העיקרון הסטנדרטי לפני ההכרזה על התאימות של גרסה חדשה של רובי הוא להתקין את הרובי החדש לתוך סביבת בדיקה עם היישום שלהם ולהריץ בדיקות אוטומטיות. לאחר תיקון כל הבעיות, הם עשויים להצהיר על תאימות.

הבה נשתמש בדוגמה של Redmine גרסה 5.1.0, שהכריזה על תאימות עם Ruby 3.2. (והורדת התמיכה ברובי 2.5 ו-2.6).

כעת, משתמשים/מנהלים של Redmine יורידו את הגרסה החדשה. בהיותם המנהלים המודעים והאחראים של הסביבה שלהם, הם חיכו בכיליון עיניים לתמיכה של Ruby 3.2. כעת הם יכולים לשדרג את Ruby שלהם, יחד עם Redmine, וליהנות משביעות הרצון של גרסאות חדשות הנתמכות ארוכות הן של היישום שלהם והן של שפת Ruby המדגישה.

ניהול שדרוגי גרסת Ruby בקלות

צד אפל יותר לכאורה בסיפור הזה הוא הפסקת התמיכה בגרסת רובי מסוימת בדוגמאות 2.5 ו-2.6 שלנו. משתמשים המנסים להתקין את Redmine החדש "נאלצים" לשדרג את גרסת הרובי שלהם. בהתחשב בכך שגרסאות רובי אלו כבר הגיעו לסוף החיים לפני זמן מה, זהו תמריץ תקף מ-Redmine דורשים גרסאות Ruby חדשות יותר כדי להפעיל את האפליקציה שלהם.

הקהילה יצרה כלים כדי לפשט את הניהול של גרסאות רובי. לדוגמה, במדריך שלנו ל עדכון גרסת רובי תחת יישום Easy Redmine, אנו משתמשים בכלי RVM (מנהל גרסאות רובי).

גרסאות רובי רגילות שומרות על פעילות האפליקציות

קהילת הקוד הפתוח הביאה לעולם משהו מיוחד באמת עם שפת רובי והשיפורים הבאים. השיפורים האלה ממשיכים לזרום, יחד עם תיקוני אבטחה נחוצים. גרסאות רובי משוחררות באופן קבוע וצפוי תוך מתן גישה אפילו לתצוגות מקדימות ולמועמדים לשחרור.

יישומים הפועלים על Ruby שומרים על שלהם גרסאות נתמכות עדכניות, וכך גם משתמשים ביישומים אלה צריכים לעשות. ישנם כלים המבטלים מתח פוטנציאלי מסוג זה של צורך תחזוקה.

גלה את מלוא הפוטנציאל של רובי שלך פרויקטים עם Easy Redmineהשילוב והתכונות המתקדמות של!

שאלות נפוצות

האם רובי 3 מהיר יותר?
כיצד פועלת גירסת רובי?
איך אני יודע איזו גרסת Ruby נתמכת?

מאמרים קשורים

3/2/2020
3 דקות לקרוא
רובי 2.3 הוצאה משימוש

הודעה למנהלי שרתים שדואגים לפתרון Easy Redmine Server. החל מה- 30. 4. 2020, התמיכה ברובי 2.3.x מושבתת עקב ההוצאה הגוברת של גרסה זו מרכיבי צד שלישי המשמשים את Easy Redmine.

קראו עוד
5/10/2022
5 דקות לקרוא
Redmine 5.0: האם כדאי לשדרג?

Redmine 5.0 היא הגרסה העדכנית ביותר של תוכנת ניהול הפרויקטים הפופולרית בקוד פתוח. מכיוון שמדובר בגרסה מרכזית, השדרוג אליה הוא כמובן תובעני יותר מבחינה טכנית מאשר שדרוג לכל גרסה מינורית. אבל – האם כדאי בכלל לשדרג? בוא נראה.

קראו עוד

נסה את Easy Redmine תוך 30 יום ניסיון חינם

תכונות מלאות, מוגנת SSL, גיבויים יומיים, במיקום הגיאוגרפי שלך