Merb gets merged into Rails 3!

Posted by PunNeng, Wed Dec 24 05:46:00 UTC 2008

มีของขวัญวันปีใหม่+คริสต์มาสมาฝากครับ

Merb 2.0 และ Rails 3.0 จะกลายเป็นสิ่งเดียวกัน

ผู้พัฒนาทั้งสองฝั่ง คือ Merb กับ Rails ตัดสินใจ ที่จะพัฒนา framework ทั้งสองตัวนี้ร่วมกัน โดยจะเอาของดีหลักๆ ของ Merb ไปใส่ใน Rails คือ
  • Agnosticism - คือการไม่ยึดติด เช่น ไม่ชอบ AcitveRecord เอาตัวอื่นได้ไหม
  • Modularity - คือการแยกเป็นส่วนๆ แยกไปเลยเป็น module ไว้ทำอะไร เวลาเขียน code ก็อย่าให้มันตีกัน
  • Improved performance - แน่นอน performance ดีขึ้น เร็วขึ้น
  • Public API - บังคับให้คนใช้ คือบางกรณี ดันไปเรียก method ที่ protected/private(ไม่เห็นใน API) ไว้ แต่ถ้าที่ protected/private นั้น มีการ update ล่ะ แน่นอน พังแน่ๆ ก็ต้องตามไป update code ใหม่
แต่ก็ใช่ว่า Merb จะตายไป ทีมก็ยังพัฒนาต่อ และก็ยังพัฒนาร่วมกับ Rails ด้วย แต่ออก Rails 3.0 เมื่อไหร่ มันจะเป็นสิ่งเดียวกัน

สำหรับคนที่ใช้ Merb อยู่ เขาแนะนำให้ใช้ต่อเลย เพราะมันคงใช้เวลาสักพักใหญ่ๆ ในการปรับปรุง ถ้า Rails 3.0 ออกมาอย่างเป็นทางการ ก็ไม่ต้องห่วงเพราะ Yehuda Katz บอกว่า
You will not be left in the cold and we’re going to do everything to make sure that your applications don’t get stuck in the past.

สำหรับคนที่กำลังศึกษาหรือสนใจที่จะศึกษา Merb ผมว่าน่าจะลองเลยครับ เพราะในที่สุดแล้ว แนวทางการเขียนหลักๆ ก็คงจะไม่ต่างจากที่เขียน Merb ในทุกวันนี้หรอก รูัก่อน เป็นก่อน ย่อมได้เปรียบ

ปล. นอกจากผมและสมาชิก codegent แล้ว มีใครใช้ Merb ในงานจริงๆ บ้างเนี่ย

links ที่เกี่ยวข้อง
http://merbist.com/2008/12/23/rails-and-merb-merge/
http://yehudakatz.com/2008/12/23/rails-and-merb-merge/
http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3
http://brainspl.at/articles/2008/12/23/merb-is-rails
http://splendificent.com/2008/12/the-merb-rails-merger-announcement-an-inside-opinion/
http://rubyonrails.org/merb

Filed Under: Merb Ruby on Rails | Tags: merb merge ruby on rails

Comments

  1. เกด 01.27.09 / 19PM

    สนใจเรื่อง symfony ค่ะ พอจะแนะนำอะไรได้บ้างมั้ยค่ะ

    ประมาณว่าต้องใช้ทำโปรเจคนะค่ะ เห็นว่าเข้าของบล๊อคนี้น่าจะพอรู้เรื่องได้ ได้ไม่ได้ยังไง รบกวนเมลล์บอกด้วยนะค่ะ ขอบพระคุณมากๆค่ะ

    cheerfully@hotmail.com

Have your say

A name is required. You may use HTML in your comments.




codegent: we're hiring