Componente

Rails și Merb Web Framework sunt de acord să Merge

Ruby On Rails Tutorial | Ruby Programming Language | Web Development Using Ruby On Rails | Edureka

Ruby On Rails Tutorial | Ruby Programming Language | Web Development Using Ruby On Rails | Edureka
Anonim

Cadrele de dezvoltare Web Rails și Merb au decis să pună capăt rivalității și să-și unească forțele într-un singur proiect, au declarat marți

Ambele sunt cadre de dezvoltare open source pentru crearea de aplicații și servicii Web în limba de programare Ruby. Rails a fost în jurul valorii de la aproximativ 2004, în timp ce Merb a apărut la începutul acestui an, ceea ce mulți văd ca o alternativă mai rapidă și mai ușoară.

O rivalitate a fost dezvoltată între cei doi care "distrugeau comunitatea", scrie creatorul Merb Ezra Zygmuntowicz într-un post pe blog. Deci, dezvoltatorii din spatele proiectelor au elaborat un plan de îmbinare a acestora în versiunea viitoare a Rails 3.

"Este Crăciunul, copilul și avem un cadou pentru dvs.", creatorul Rails David Heinemeier Hansson a scris în blogul său marți seară. "Încheiem certurile dintre Merb și Rails cu această bomba: Merb se îmbină în Rails 3!" "Noi toți am realizat că lucrul împreună pentru un bine comun ar fi mult mai productiv decât dublarea lucrurilor de fiecare parte a gardul ", a scris el. "Merb și Rails împărtășesc deja atât de mult din punct de vedere al designului și al sensibilității că forțele de asociere păreau a fi calea evidentă de a merge. Tot ce aveam nevoie era să ne așezăm la o discuție și să-i dăm drumul, așa că am făcut asta."

Planul este de a fuziona în Rails 3 caracteristicile care au făcut Merb diferite, dezvoltatorul Merb Yehuda Katz a scris într-un alt post. "Acest lucru va face posibilă utilizarea Rails 3 pentru aceleași tipuri de utilizări care au fost convingătoare pentru utilizatorii Merb. Eficace, Merb 2 este Rails 3."

Planul cere un cadru mai modular în Rails 3, deci că dezvoltatorii pot începe cu nucleul Rails și pot adăuga alte componente așa cum le doresc. Merb va importa, de asemenea, îmbunătățirile de performanță în Rails. "

Rails va primi un API public (interfață de programare a aplicațiilor) cu o suită de testare pe care utilizatorii și dezvoltatorii plug-in pot să o construiască, ceea ce face ca Merb să se distingă astăzi.

Nu va fi o "rescriere mare" a lui Rails, a spus Heinemeier Hansson. "Aceasta va fi o îmbunătățire progresivă a Rails, care va judeca cu grijă noile inițiative cu privire la impactul lor asupra compatibilității înapoi, precum și asupra utilității lor generale", a scris el.

Scopul "probabil-peste-optimist" un beta de Rails 3 pregătit pentru RailsConf în luna mai a anului viitor, a spus el.

Înainte de aceasta, Rails 2.3 - un "lansator de succes", lansat în ianuarie, a spus el. "Pentru a fi perfect clar: nu abandonăm proiectul Merb", a scris Katz. "Există multe aplicații de producție care rulează pe Merb, care se bazează atât pe remedierea erorilor în timp util, cât și pe o cale clară către viitor."

El a continuat: "Dacă utilizați Merb astăzi, continuați să utilizați Merb. folosind Merb pentru un proiect, deoarece funcționează mai bine pentru nevoile dvs., utilizați Merb, nu veți rămâne în frig și vom face totul pentru a vă asigura că aplicațiile dvs. nu se blochează în trecut. "

Carl Lerche de la Merb descrie modul în care a avut loc detente într-un alt post blog.