רכיבים

Rails ו- Merb מסגרות אינטרנט מסכימות למיזוג

rails.merge!(merb)

rails.merge!(merb)
Anonim

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

יריבות שהתפתחה בין השניים ש"קרעה את הקהילה ", כתב היוצר עזרא זיגמונטויץ ' בהודעה בבלוג. אז המפתחים שמאחורי הפרויקטים גיבשו תוכנית למזג אותם לשחרור 3 הקרובה של Rails 3. "זה חג המולד, מותק, והאם יש לנו מתנה בשבילך", כתב היוצר של ריילס דייוויד היינמאייר הנסון בבלוג שלו ביום שלישי עֶרֶב. "אנחנו מסיימים את ההתנגשות בין Merb ל Rails עם הפצצה הזאת: Merb מוזגה לתוך Rails 3!" "כולנו הבנו שעבודה משותפת למען טובת הכלל תהיה הרבה יותר פרודוקטיבית מאשר לשכפל דברים בכל צד של הגדר ", כתב. "Merb ו Rails כבר לשתף כל כך הרבה מבחינת עיצוב ורגישות כי כוחות הצטרף נראה כמו הדרך הברורה ללכת.כל מה שאנחנו צריכים היה לשבת לשוחח ו hash את זה, אז עשינו בדיוק את זה."

התוכנית היא להתמזג לתוך Rails 3 המאפיינים שגרמו Merb שונים, Merb היזם כתב יהודה כץ בהודעה אחרת. "זה יאפשר שימוש Rails 3 עבור אותם סוגים של מקרים לשימוש שהיו משכנעים משתמשים Merb. למעשה, Merb 2 הוא Rails 3."

התוכנית קוראת מסגרת מודולרית יותר Rails 3, כך כי מפתחים יכולים להתחיל עם הליבה Rails להוסיף רכיבים אחרים כפי שהם רוצים אותם. Merb גם יציאת שיפורים הביצועים שלה לתוך Rails. "זה כולל החלטות אדריכליות שהם ניצחונות גדולים בביצועי ביצועים", כתב כץ.

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

זה לא יהיה "המפץ הגדול לשכתב" של Rails, אמר היינמאייר האנסון. "זה הולך להיות שיפור פרוגרסיבי של Rails כי בזהירות לשפוט יוזמות חדשות על ההשפעה שלהם על תאימות לאחור, כמו גם השירות הכללי שלהם", כתב. <"> המטרה" over- אופטימיות "כנראה יש ביתא של ריילס 3 מוכן עבור RailsConf בחודש מאי בשנה הבאה, הוא אמר.

לפני כן, Rails 2.3 - "שחרור שובר קופות ארוז עם טוב" - מתוכנן לצאת בינואר, אמר. "כדי להיות ברור לחלוטין: אנחנו לא לנטוש את הפרויקט Merb", כתב כץ. "יש יישומים רבים הפועלים על Merb כי הם מסתמכים על שני תיקוני באגים בזמן נתיב ברור לעתיד."

הוא המשיך: "אם אתה משתמש Merb היום, להמשיך להשתמש Merb. אם אתה שוקל באמצעות Merb לפרויקט כי זה עובד טוב יותר לצרכים שלך, להשתמש Merb, אתה לא יישאר בקור ואנחנו הולכים לעשות הכל כדי לוודא כי היישומים שלך לא נתקע בעבר. " > Merb Committer קארל Lerche מתאר כיצד detente בא על פוסט אחר בבלוג