Komponenty

Rails a Merb Web Framework se shodují na sloučení

SQL

SQL
Anonim

Rámečky pro vývoj webových aplikací Rails a Merb se rozhodly ukončit svou rivalitu a spojit své síly v jediném projektu, uvedli v úterý.

Oba jsou open-source vývojové rámce pro vytváření webových aplikací a služeb v programovacím jazyce Ruby. Rails je kolem roku 2004, zatímco Merb se objevil už tento rok, což mnozí považují za rychlejší a lehčí alternativu.

Mezi těmito dvěma se rozvíjela rivalita, která "odtrhla komunitu," napsal Crem Merb Ezra Zygmuntowicz v blogu. Takže vývojáři za projektem vyčerpali plán, jak je spojit do nadcházejícího vydání Rails 3.

"Je to Vánoce, baby a máme pro vás dárek," napsal tvůrce Rails David Heinemeier Hansson ve svém blogu v úterý večer. "Skončíme roztržky mezi Merbem a Railsem s touto bombou: Merb se spojí do Rails 3!" "Všichni jsme si uvědomili, že společné společné prožití by bylo mnohem produktivnější než duplicitní věci na každé straně plot, "napsal. "Merb a Rails už mají takový podíl, pokud jde o design a citlivost, že spojující síly vypadaly jako zřejmý způsob, jak jít. Vše, co jsme potřebovali, bylo posadit se do chatu a nechat si to, takže jsme to udělali."

Plán je sloučit do Rails 3 charakteristiky, které dělají Merb jiné, Merb vývojář Yehuda Katz napsal v jiném vysílání. "To umožní použít Rails 3 pro stejné typy použití, které byly pro uživatele Merb nepřekonatelné. Merb 2 je účinně Rails 3."

Plán požaduje modulárnější rámec v Rails 3, takže že vývojáři mohou začít s jádrem Rails a přidat další komponenty tak, jak to chtějí. Merb také přenese své vylepšení výkonů do Rails. "To zahrnuje architektonická rozhodnutí, která jsou velkými výkonovými vítězstvy," napsal Katz.

Rails získá veřejný API (aplikační programovací rozhraní) s testovací sadou, kterou mohou uživatelé a plug-in vývojáři postavit proti, něco,.

Nebude to "přepíchnutí velkého třesku" Rails, řekl Heinemeier Hansson. "Bude to postupné zlepšování Rails, které pečlivě posoudí nové iniciativy o jejich dopadu na zpětnou kompatibilitu a také na jejich obecnou užitečnost," napsal.

"Pravděpodobně přes optimistický cíl" má mít beta verze Rails 3 připravena pro RailsConf v květnu příštího roku, uvedl.

Předtím byl plánován na vydání v lednu, Rails 2.3 - "trháček s balíčkem s dobrotami"

"Abychom byli naprosto jasní: neopouštíme projekt Merb," ​​napsal Katz. "Existuje mnoho výrobních aplikací běžících na Merb, které se opírají o včasné opravy chyb a jasnou cestu k budoucnosti."

Pokračoval: "Pokud používáte Merb dnes, pokračujte v používání Merb. pomocí programu Merb pro projekt, protože funguje lépe pro vaše potřeby, použijte Merb. Nebudete zanecháni v chladu a budeme dělat všechno, abychom zajistili, že vaše aplikace nebudou v minulosti uvízli. "

Merb committer Carl Lerche popisuje, jak se detenta vyskytla v jiném blogovém příspěvku.