Komponen

Rangka Kerja Web Ril dan Merb Setuju Merge

Menjadi Tenaga Pendidik Kreatif di Era Milenial – Pengenalan Tekhnologi Digital

Menjadi Tenaga Pendidik Kreatif di Era Milenial – Pengenalan Tekhnologi Digital
Anonim

Rangka kerja pembangunan Web Rails dan Merb telah memutuskan untuk menamatkan persaingan mereka dan bergabung dalam satu projek, kata mereka Selasa.

Kedua-duanya adalah rangka kerja pembangunan sumber terbuka untuk membuat aplikasi dan perkhidmatan Web dalam bahasa pengaturcaraan Ruby. Rails telah wujud sejak sekitar tahun 2004, manakala Merb muncul awal tahun ini kerana apa yang dilihat oleh orang ramai sebagai alternatif yang lebih cepat dan lebih ringan.

Persaingan berkembang antara kedua-dua yang telah "menghancurkan masyarakat," pencipta Merb Ezra Zygmuntowicz menulis dalam catatan blog. Jadi pemaju-pemaju di belakang projek-projek telah mengeluarkan satu rencana untuk menggabungkan mereka ke dalam pelepasan Rails 3 yang akan datang.

"Ini Krismas, bayi, dan kami mempunyai hadiah untuk anda," kata penulis Daim Heinemeier Hansson dalam blognya Selasa petang. "Kami mengakhiri pertengkaran di antara Merb dan Rails dengan bom ini: Merb sedang digabungkan menjadi Rails 3!"

"Kami semua menyedari bahawa bekerja bersama untuk kebaikan bersama akan menjadi lebih produktif daripada menduplikasi sesuatu di setiap sisi pagar itu, "tulisnya. "Merb dan Rails sudah banyak berkongsi dari segi reka bentuk dan kepekaan yang bergabung dengan kuasa seolah-olah seperti cara yang jelas untuk pergi. Semua yang kami perlukan adalah untuk duduk untuk berbual dan mencubanya, jadi kami melakukannya."

Rancangan itu adalah untuk bergabung menjadi Rails 3 ciri-ciri yang membuat Merb berbeza, pemaju Merb Yehuda Katz menulis dalam satu lagi posting. "Ini akan memungkinkan untuk menggunakan Rails 3 untuk kes-kes yang sama seperti yang digunakan oleh pengguna Merb." Merb 2 adalah Rails 3. "

Rancangan ini memerlukan rangka kerja yang lebih modular dalam Rails 3, jadi bahawa pemaju boleh bermula dengan teras Rails dan menambah komponen lain kerana mereka mahu mereka. Merb juga akan memancarkan penambahbaikan prestasi ke dalam Rails. "Ini termasuk keputusan seni bina yang memenangi prestasi besar," kata Katz.

Rails akan mendapat API awam (antara muka pengaturcaraan aplikasi) dengan suite ujian yang pengguna dan pemaju plug-in boleh membina, sesuatu yang membezakan Merb hari ini.

Ia tidak akan menjadi "rewrite besar bang" Rails, kata Heinemeier Hansson. "Ini akan menjadi peningkatan yang progresif Rails yang akan menilai dengan inisiatif-inisiatif baru mengenai impak mereka terhadap keserasian dan kegunaan umum," tulisnya.

"Matlamat yang mungkin terlalu optimistik" adalah mempunyai Beta Rails 3 bersedia untuk RailsConf pada Mei tahun depan, katanya.

Sebelum itu, Rails 2.3 - "pelepasan blockbuster penuh dengan barang" - dijadualkan dikeluarkan pada bulan Januari, katanya.

"Untuk menjadi jelas: kami tidak meninggalkan projek Merb," ​​kata Katz. "Terdapat banyak aplikasi pengeluaran yang dijalankan di Merb yang bergantung kepada kedua-dua pembetulan pepijat dan tepat pada masa depan."

Beliau meneruskan: "Jika anda menggunakan Merb hari ini, teruskan menggunakan Merb. menggunakan Merb untuk projek kerana ia berfungsi dengan lebih baik untuk keperluan anda, gunakan Merb. Anda tidak akan dibiarkan sejuk dan kami akan melakukan segala-galanya untuk memastikan aplikasi anda tidak terjebak pada masa lalu. "

Pengedit Merb Carl Lerche menerangkan bagaimana detente muncul dalam postingan blog yang lain.