עוד framework לרובי

כאשר מדברים על שפת רובי (Ruby) הדבר הראשון שעולה להרבה אנשים לראש זה מסילות (Rails).  אבל רובי היא שפה לכל דבר ועניין, ומסוגלת לעשות המון, ובצורה מדהימה. כאשר כן מדברים על פיתוח web, לא כולם אוהבים את הגישה של מסילות. זו הסיבה שעוד כמה אנשים (קצת פחות) שמעו על Merb (אשר מתאחדת עם Rails בגרסה 3 של הפרויקט), אבל לא שמעו על עוד framework אחרים.

אז הנה רשימה נוספת של עוד frameworks בשפת רובי עבור פיתוח תוכנות/אתרים עבור רשת האינטרנט:

  • Sinatra – כן שם הפרוייקט הוא ממש כמו השם של פראנק סינטרה ז"ל. תכנות בגישה של REST של תסריט בודד שמכיל את כל מה שאנחנו צריכים (בשורה התחתונה).
  • ramaze – גישה פרוצדורלית, מאוד מזכירה את rails מבחינה זו, אבל היא מאוד פשוטה, קלה ומתהדרת בתאור של "כל מנוע, כל template, כל ניהול מסד נתונים" וכו'… והיא גמישה מאוד ומאפשרת בצורה מאוד פשוטה להגיע למצב של אתר עובד.
  • wee – ראשי תיבות של Web engineering easy – כלי framework שמממש את Seaside הכתובה ב Smalltalk.
  • Camping – מיני framework שחושב שאפשר לכתוב קוד של אתרים ב4k בלבד, כאשר כל הקוד של גישת ה MVC אצלו נעשת בתוך קובץ אחד.
  • Cerise – זהו framework המתיימר לספק לרובי את הכוח של J2EE. אין לי ניסיון עם J2EE, כך שאין לי דעה אם זה באמת נעשה או לא.
  • Arrow – מנסה לתת כוח וקלות עבודה ל mod_ruby שרץ עם Apache.
  • Waves – מדובר ב framework שלוקח את פיתוח ה web לגישה של DSL. פרוייקט מאוד מעניין לדעתי.
  • ServerSide – זהו Framework שנועד לתת מענה לבניית קוד מהיר כול האפשר בצד השרת, אך גם לפשט את תהליך הבניה כמה שניתן.
  • Vintage – מנסה לממש את הרעיון המקורי של Merb עם הרבה תוספות
  • Mack – זהו Framework שנבנה מ0 תוך מתן דגש על ביצועים ויכולת לבזר את האתר.

זה מה שאני מכיר (מבחינת framework שעדיין בפיתוח) מבחינת Ruby ופיתוח web. אם אתם יודעים על עוד אתם מוזמנים לדווח.

4 מחשבות על “עוד framework לרובי

  1. שניר ד

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

  2. ik_5 מאת

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

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

    יש עוד frameworks שאני מכיר לרובי, אבל הם כבר לא בפיתוח ולכן לא הוכנסו לכאן.

    אני יודע שזה לא עונה לגמרי על השאלה, אבל אני מקווה שזה עוזר.

  3. גלעד

    אני רק בתחילת דרכי (מתכנת חובב) וחברים המליצו לי להתחיל יש ר בRUBY האם יש שם דרך ליצר סקריפטים פשוטים, ולא אתרי אינטרנט?

  4. ik_5 מאת

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

כתיבת תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s