Bileşenler

Rails ve Merb Web Çerçeveleri

MEBWEB Ders 19 Tarihçe Ekleme

MEBWEB Ders 19 Tarihçe Ekleme
Anonim

Web geliştirme çerçeveleri Rails ve Merb, rakiplerine son vermeye ve tek bir projede güçlerini birleştirmeye karar verdiler. Salı.

Her ikisi de Ruby programlama dilinde Web uygulamaları ve hizmetleri oluşturmak için açık kaynaklı geliştirme çerçeveleridir. Meriller, Ezra Zygmuntowicz, "Rails, 2004'ten bu yana yaklaşık bir zamandır. Merb, bu yılın başlarında daha hızlı, daha hafif bir alternatif olarak görüldüğü sırada ortaya çıktı.

" Toplumu parçalayan "ikisi arasında bir rekabet gelişti. bir blog gönderisinde. Rails yaratıcısı David Heinemeier Hansson, Salı günlüğüne yazdığı blogda, projelerin arkasındaki geliştiriciler onları gelecek Rails 3 sürümüyle birleştirmek için bir plan hazırladı.

"Bu Noel, bebeğim ve senin için bir hediyemiz var." akşam. "Bu bomba ile Merb ve Rails arasındaki kavgayı sona erdiriyoruz: Merb Rails 3'te birleştiriliyor!"

"Hepimiz, ortak bir iyilik için birlikte çalışmanın, her iki taraftaki şeyleri kopyalamaktan çok daha verimli olacağını fark ettik. çit, "diye yazdı. "Merb ve Rails zaten güçleri birleştirmenin bariz bir yol gibi gözüktüğü tasarım ve duyarlılık anlamında o kadar çok şey paylaşıyorlar. Tek ihtiyacımız olan bir sohbet için oturup oturmaktı, biz de öyle yaptık."

Plan, Merb'i farklı kılan özellikler olan Rails 3'ü birleştirmek, Merb geliştiricisi Yehuda Katz'ın da başka bir gönderme yaptı. “Bu, Rails 3'ün Merb kullanıcılarına yönelik aynı türden kullanım durumları için kullanılmasını mümkün kılacaktır. Etkili olarak, Merb 2 Rails 3'tür.”

Plan, Rails 3'te daha modüler bir çerçeve çağrısında bulunuyor. geliştiriciler Rails çekirdeği ile başlayabilir ve istedikleri gibi başka bileşenler ekleyebilir. Merb ayrıca performans iyileştirmelerini Rails'e taşıyacak. Katz, "Bu, büyük performans kazancı olan mimari kararları içeriyor." Diye yazıyor.

Rails, kullanıcıların ve eklenti geliştiricilerin, bugün Merb'i ayrı kılan bir şeylere karşı geliştirebilecekleri bir test paketi ile bir genel API (uygulama programlama arayüzü) elde edecek Heinemeier Hansson, "Rails'in" büyük patlama "yazması olmayacağını söyledi. “Bu, Rails'in, geriye dönük uyumluluk ve bunların genel faydaları üzerindeki etkileri konusunda yeni girişimleri dikkatlice değerlendirecek olan ilerici bir iyileşme olacak” diye yazıyor.

"Muhtemelen aşırı iyimserlik hedefi" RailsConf'un gelecek yıl mayıs ayında RailsConf için hazır bir beta olduğunu belirtti.

Bundan önce, Rails 2.3 - "gişelerle dolu gişe rekorları kıran" - Ocak ayında serbest bırakılması planlanıyor.

Katz, "Tamamen açık olmak gerekirse: Merb projesini terk etmiyoruz," diye yazdı. “Merb'de çalışan, hem zamanında hata düzeltmelerine hem de geleceğe açık bir yola dayanan çok sayıda üretim uygulaması var.”

“Merb'i bugün kullanıyorsanız Merb'i kullanmaya devam edin. Bir proje için Merb'i kullanarak ihtiyaçlarınız için daha iyi çalıştığı için Merb'i kullanın. Soğukta kalmayacaksınız ve uygulamalarınızın geçmişte sıkışıp kalmamasını sağlamak için her şeyi yapacağız. "

Merb komutanı Carl Lerche, başka bir blog yayınındaki caymanın nasıl ortaya çıktığını anlatıyor.