Komponentit

Rails ja Merb Web-kehykset sopivat yhdistävän

20 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу №30

20 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу №30
Anonim

Web-kehitysohjelmat Rails ja Merb ovat päättäneet lopettaa kilpailunsa ja yhdistävät voimansa yhteen projektiin, he sanoivat tiistaina.

Molemmat ovat avoimen lähdekoodin kehittämiskehykset web-sovellusten ja -palvelujen luomiseksi Ruby-ohjelmointikielellä. Rautat ovat olleet noin vuodesta 2004, kun taas Merb ilmestyi aiemmin tänä vuonna, koska monet pitävät sitä nopeampana ja kevyemmäksi vaihtoehtona.

Kahden ristiriidan, joka on "murenut yhteisön," on syntynyt, Merb-luoja Ezra Zygmuntowicz kirjoitti blogikirjoituksessa. Joten hankkeiden takana olevat kehittäjät ovat hajottaneet suunnitelman sulauttaa ne tuleviin Rails 3 -uutisiin.

"Se on joulua, vauva, ja meillä on lahja sinulle", kirjoitti Rails-luoja David Heinemeier Hansson blogissaan tiistaina ilta. "Me lopetamme Merbin ja Railsin välisen riitelyn tällä pommelillä: Merb sulautuu Rails 3: een!"

"Olemme kaikki ymmärtäneet, että yhteisten hyödyksi tekeminen olisi paljon tuottavampaa kuin kopioida asioita molemmin puolin aita ", hän kirjoitti. "Merb ja Rails jakavat jo niin paljon suunnittelua että herkkyyttä, että liittymisvoimat näyttivät siltä, ​​että olimme ilmeinen tapa mennä. Kaikki, mitä tarvitsemme, oli istua chat-keskusteluun ja hajauttaa se, joten teimme juuri niin."

Suunnitelma on yhdistää Rails 3: een ominaisuudet, jotka tekivät Merb differentin, Merb-kehittäjä Yehuda Katz kirjoitti toisessa lähetyksessä. "Tämä mahdollistaa Rails 3: n käytön samankaltaisissa käyttötapauksissa, jotka olivat pakottavia Merb-käyttäjille. Tehokkaasti Merb 2 on Rails 3."

Suunnitelma edellyttää modulaarisempaa kehystä Rails 3: ssä, joten että kehittäjät voivat aloittaa Rails-ytimellä ja lisätä muita komponentteja haluamaansa. Merb tuo myös suorituskyvyn parannuksiin Railsiin. "Tämä sisältää arkkitehtonisia päätöksiä, jotka ovat suuria suorituskykyä voittaa", Katz kirjoitti.

Rails saa julkisen sovellusrajapinnan (API), jonka käyttäjät ja laajennustekijät voivat rakentaa vastaan, mikä asettaa Merb:.

Se ei ole Railsin "big bang rewrite", Heinemeier Hansson sanoi. "Tämä tulee olemaan Railsin progressiivinen parannus, joka arvioi huolellisesti uusia aloitteita niiden vaikutuksesta taaksepäin yhteensopivuuteen sekä niiden yleiseen hyötyyn", hän kirjoitti.

"Luultavasti yli-optimistinen tavoite" on saada Rails 3: n beta on valmis RailsConfiin ensi vuoden toukokuussa, Ennen sitä Rails 2.3 - "blockbuster-release täynnä herkkuja" - on määrä julkaista tammikuussa, "Täysin selvä: emme luovu Merb-projektista", Katz kirjoitti. "Merbissä on useita tuotantosovelluksia, jotka käyttävät molempia ajankohtaisia ​​virheenkorjauksia ja selkeitä polkuja tulevaisuuteen."

Hän jatkoi: "Jos käytät Merbia tänään, jatka Merbin käyttöä. käytä Merb: tä projektissa, koska se toimii paremmin tarpeidesi mukaisesti, käytä Merb: ää. Et jää kylmään, ja aiomme tehdä kaiken sen varmistamiseksi, että sovelluksesi eivät jumittele aiemmin. "

Merb-komissaari Carl Lerche kertoo, miten detente syntyi toisessa blogikirjeessä.