¿Por qué el desarrollo de gemas en Ruby on Rails se está ralentizando?

Creo que pones una suposición equivocada en tu pregunta. Quiero decir, solo preguntas. Sin presentar ninguna pieza de Sexy Data. ¿Puedes nombrarlo como Ruby Gem que se ralentiza en el desarrollo?

El hecho es que las gemas Ruby más populares todavía se actualizan por ahora. Puede verificarlo en github, hay muchas confirmaciones activas hace un día, tanta discusión activa sobre Problemas y solicitud de extracción.

Es cierto que algunas gemas todavía se escriben en la sintaxis antigua ruby ​​1.9.3, en su mayoría ruby ​​hash rocket (=>). Pero generalmente no es una gema de rubí popular. puedes cambiar a otras gemas según tus necesidades. O puede profundizar en el código fuente para obtener una inspiración de cómo funciona el código. Porque la gema es en realidad un simple código rubí. Si conoce Ruby, puede reescribirlo (y compartirlo con la comunidad).

En algunos casos, si el mantenedor ya no está activo pero la comunidad siente que es una gema útil, esa gema será actualizada por la comunidad o construirán una nueva gema basada en esa gema antigua. Eche un vistazo a CanCan por Ryan Bates, la comunidad lo reescribe con un nuevo nombre: CanCanCan.

Creo que algo así también sucede en otro lenguaje de programación, no solo en Ruby. ¡¡aclamaciones!!

Las gemas están escritas para llenar alguna necesidad que el autor cree que vale la pena llenar. A medida que se satisfacen más y más necesidades y se satisfacen bien, cada vez hay menos necesidad de escribir nuevas gemas.

Las gemas también necesitan ser mantenidas. Muchas de las personas que contribuyen al ecosistema de gemas lo hacen contribuyendo a las gemas existentes.

Además de estos asuntos, muchas de las personas que de otra manera podrían contribuir han alejado su enfoque de Ruby, y a otro idioma como Elixir, Crystal o (desafortunadamente, en mi opinión) JavaScript.

Puede haber razones adicionales, pero creo que estas son razones principales. Pero no me preocuparía por eso. Si Ruby se ajusta bien a su proyecto, úselo.

Podría ser una combinación de lo siguiente:

  1. La demanda de Rails está bajando
  2. La cantidad de gemas por ahí cubren lo suficiente.

Me estoy inclinando más hacia el 2do.

No estoy seguro de dónde viene esto, pero la mayoría de las gemas comunes necesarias están estabilizadas. Sería bueno ver gemas específicas de dominio como Ai o ds, pero no veo que se desaceleren.