RailsConf 2016 - Making a Rails App with 140 Characters (or less) by Nate Berkopec
Los marcos de desarrollo web Rails y Merb decidieron poner fin a su rivalidad y unir fuerzas en un único proyecto, dijeron el martes.
Ambos son marcos de desarrollo de código abierto para crear aplicaciones y servicios web en el lenguaje de programación Ruby. Rails ha existido desde alrededor de 2004, mientras que Merb surgió a principios de este año como lo que muchos ven como una alternativa más rápida y ligera.
Se desarrolló una rivalidad entre los dos que ha estado "desgarrando a la comunidad", escribió el creador de Merb Ezra Zygmuntowicz en una publicación de blog Los desarrolladores de los proyectos han elaborado un plan para fusionarlos en el próximo lanzamiento de Rails 3.
"Es Navidad, cariño, y tenemos un regalo para ti", escribió en su blog el creador de Rails, David Heinemeier Hansson. noche. "Estamos terminando las disputas entre Merb y Rails con esta bomba: ¡Merb se está fusionando con Rails 3!"
"Todos nos dimos cuenta de que trabajar juntos por un bien común sería mucho más productivo que duplicar cosas en cada lado de la valla ", escribió. "Merb y Rails ya comparten tanto en términos de diseño y sensibilidad que la unión de fuerzas parecía ser la forma obvia de ir. Todo lo que necesitábamos era sentarnos a conversar y resolverlo, así que lo hicimos".
El plan es fusionar en Rails 3 las características que hicieron a Merb diferente, el desarrollador de Merb, Yehuda Katz, escribió en otra publicación. "Esto hará posible el uso de Rails 3 para los mismos tipos de casos de uso que resultaron convincentes para los usuarios de Merb. Efectivamente, Merb 2 es Rails 3."
El plan requiere un marco más modular en Rails 3, por lo que que los desarrolladores pueden comenzar con el núcleo de Rails y agregar otros componentes como quieran. Merb también transferirá sus mejoras de rendimiento a Rails. "Esto incluye decisiones arquitectónicas que son grandes ganancias", escribió Katz.
Rails obtendrá una API pública (interfaz de programación de aplicaciones) con un conjunto de pruebas en el que los usuarios y desarrolladores de plug-ins pueden construir, algo que distingue a Merb hoy.
No será una "reescritura del big bang" de Rails, dijo Heinemeier Hansson. "Esta será una mejora progresiva de Rails que juzgará cuidadosamente las nuevas iniciativas sobre su impacto en la compatibilidad con versiones anteriores, así como su utilidad general", escribió.
El "objetivo probablemente demasiado optimista" es tener una versión beta de Rails 3 lista para RailsConf en mayo del próximo año, dijo.
Antes de eso, Rails 2.3, una "versión superventas llena de sorpresas", está programada para ser lanzada en enero, dijo.
"Para ser perfectamente claro: no estamos abandonando el proyecto Merb", escribió Katz. "Hay muchas aplicaciones de producción ejecutándose en Merb que dependen tanto de correcciones de errores oportunas como de una ruta clara hacia el futuro".
Continuó: "Si está usando Merb hoy, continúe usando Merb. Si está considerando hacerlo Al utilizar Merb para un proyecto porque funciona mejor para sus necesidades, use Merb. No se quedará a la intemperie y haremos todo lo posible para asegurarnos de que sus aplicaciones no se atasquen en el pasado. "
Merb committer Carl Lerche describe cómo surgió la detención en otra publicación de blog.
No más redadas policiales: China y Europa acuerdan hablar
La negociación de licencias tecnológicas continuó en la feria comercial Cebit de este año.
OpenSolaris y Linux podrían fusionarse en Oracle
Los analistas dijeron que las características clave de Solaris, particularmente DTrace, podrían ser útiles para Linux.
Google Play Music y YouTube Red podrían fusionarse pronto
Después de haber fusionado sus equipos a principios de este año, Google pronto podría terminar fusionando dos de sus servicios: YouTube Red y Play Music.