ארכיון יומי: 1 יוני, 2009

עוד 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. אם אתם יודעים על עוד אתם מוזמנים לדווח.