Komponen

Rel dan Kerangka Kerja Web Merbuat Menyatu

1. Membuat Rest Api dari Codeigniter

1. Membuat Rest Api dari Codeigniter
Anonim

Kerangka pengembangan Web Rails and Merb telah memutuskan untuk mengakhiri persaingan mereka dan bergabung dalam satu proyek, kata mereka Selasa.

Keduanya adalah kerangka kerja pengembangan sumber terbuka untuk membuat aplikasi dan layanan Web dalam bahasa pemrograman Ruby. Rel telah ada sejak sekitar tahun 2004, sementara Merb muncul awal tahun ini sebagai apa yang banyak dilihat sebagai alternatif yang lebih cepat, lebih ringan.

Sebuah persaingan berkembang antara keduanya yang telah "mencabik-cabik komunitas," pencipta Merb Ezra Zygmuntowicz menulis di posting blog. Jadi para pengembang di belakang proyek telah menyusun rencana untuk menggabungkan mereka ke dalam rilis Rails 3 yang akan datang.

"Ini Natal, sayang, dan kita punya hadiah untuk Anda," tulis pencipta Rails David Heinemeier Hansson di blognya Selasa. malam. "Kami mengakhiri pertikaian antara Merb dan Rails dengan bom ini: Merb sedang digabung menjadi Rails 3!"

"Kami semua menyadari bahwa bekerja sama untuk kebaikan bersama akan jauh lebih produktif daripada menduplikasi hal-hal di setiap sisi pagar, "tulisnya. "Merb dan Rails sudah berbagi begitu banyak dalam hal desain dan kepekaan bahwa pasukan yang bergabung tampak seperti cara yang jelas untuk pergi. Yang kami butuhkan adalah duduk untuk mengobrol dan hash, jadi kami melakukan itu."

Rencananya adalah untuk menggabungkan ke dalam Rails 3 karakteristik yang membuat Merb berbeda, pengembang Merb Yehuda Katz menulis di posting lain. "Ini akan memungkinkan untuk menggunakan Rails 3 untuk jenis kasus penggunaan yang sama yang menarik bagi pengguna Merb. Secara efektif, Merb 2 adalah Rails 3."

Rancangan panggilan untuk kerangka yang lebih modular di Rails 3, jadi bahwa pengembang dapat mulai dengan inti Rails dan menambahkan komponen lain yang mereka inginkan. Merb juga akan mem-porting peningkatan kinerjanya ke Rails. "Ini termasuk keputusan arsitektur yang menghasilkan kinerja besar," Katz menulis.

Rails akan mendapatkan API publik (antarmuka pemrograman aplikasi) dengan rangkaian uji yang dapat digunakan oleh pengguna dan pengembang plug-in, sesuatu yang membuat Merb terpisah hari ini

Ini tidak akan menjadi "penulisan ulang besar" Rails, Heinemeier Hansson berkata. "Ini akan menjadi peningkatan yang progresif dari Rails yang dengan hati-hati akan menilai inisiatif baru pada dampaknya pada kompatibilitas ke belakang serta utilitas umum mereka," tulisnya.

"Tujuan yang mungkin terlalu optimistik" adalah memiliki beta Rails 3 siap untuk RailsConf pada Mei tahun depan, katanya.

Sebelum itu, Rails 2.3 - "blockbuster release yang dikemas dengan barang" - dijadwalkan akan dirilis pada bulan Januari, katanya.

"Untuk menjadi sangat jelas: kami tidak meninggalkan proyek Merb," ​​tulis Katz. "Ada banyak aplikasi produksi yang berjalan di Merb yang mengandalkan perbaikan bug tepat waktu dan jalan yang jelas ke masa depan."

Dia melanjutkan: "Jika Anda menggunakan Merb hari ini, terus menggunakan Merb. Jika Anda mempertimbangkan menggunakan Merb untuk sebuah proyek karena bekerja lebih baik untuk kebutuhan Anda, gunakan Merb. Anda tidak akan ditinggalkan dalam dingin dan kami akan melakukan segalanya untuk memastikan bahwa aplikasi Anda tidak macet di masa lalu. "

Merb committer, Carl Lerche, menjelaskan bagaimana detente muncul di posting blog lain.