# Ruby on Rails Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Otros programas de marcos web](https://www.g2.com/es/categories/other-web-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 83
## About Ruby on Rails
Ruby on Rails, comúnmente conocido como Rails, es un framework de aplicaciones web del lado del servidor de código abierto escrito en el lenguaje de programación Ruby. Sigue el patrón arquitectónico Modelo-Vista-Controlador (MVC), proporcionando estructuras predeterminadas para bases de datos, servicios web y páginas web. Rails enfatiza el uso de principios de ingeniería de software bien conocidos como Convención sobre Configuración (CoC) y No te Repitas (DRY), con el objetivo de simplificar y acelerar el desarrollo de aplicaciones web impulsadas por bases de datos. Características y Funcionalidad Clave: - Active Record: Una capa de mapeo objeto-relacional (ORM) que simplifica las interacciones con la base de datos al representar tablas como clases y filas como objetos, permitiendo a los desarrolladores realizar operaciones de base de datos usando código Ruby. - Action Pack: Un componente que combina las capas de controlador y vista del framework MVC, facilitando el manejo de solicitudes web y la renderización de respuestas. - Active Support: Una colección de clases de utilidad y extensiones de la biblioteca estándar que mejoran el lenguaje Ruby, proporcionando funcionalidades adicionales para simplificar tareas de codificación. - Action Mailer: Un framework para diseñar servicios de correo electrónico, permitiendo la creación y entrega de correos electrónicos desde una aplicación Rails. - Convención sobre Configuración (CoC): Rails reduce la necesidad de configuración explícita siguiendo convenciones establecidas, permitiendo a los desarrolladores centrarse en la lógica de la aplicación en lugar de en el código repetitivo. - No te Repitas (DRY): Este principio fomenta la reducción de la duplicación de código, promoviendo la mantenibilidad y escalabilidad al asegurar que cada pieza de información tenga una representación única y sin ambigüedades dentro del sistema. Valor Principal y Resolución de Problemas: Ruby on Rails agiliza el proceso de desarrollo web al proporcionar un framework integral que se integra perfectamente con bases de datos y servicios web. Al adherirse a los principios de CoC y DRY, Rails minimiza la cantidad de código que los desarrolladores necesitan escribir, reduciendo la probabilidad de errores y mejorando la productividad. Su diseño modular y su extensa biblioteca de gemas (plugins) permiten un desarrollo rápido y una fácil personalización, lo que lo convierte en una opción ideal para startups y empresas que buscan construir aplicaciones web robustas y escalables de manera eficiente.




## Ruby on Rails Reviews
  ### 1. Productividad inigualable y prototipado rápido con Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isaac B. | Technical Support Engineer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 07, 2026

**¿Qué es lo que más le gusta de Ruby on Rails?**

La productividad que se ofrece aquí es realmente inigualable. Con Rails, puedo convertir una idea en un prototipo funcional más rápidamente que con cualquier otro marco que haya probado. La combinación de configuraciones predeterminadas sensatas, generadores y andamiaje me permite comenzar a construir características reales desde el primer día, en lugar de pasar tiempo configurando herramientas de construcción o averiguando estructuras de carpetas.

**¿Qué es lo que no le gusta de Ruby on Rails?**

El estado actual del desarrollo frontend es, honestamente, bastante frustrante. Rails fue diseñado originalmente para un entorno renderizado en el servidor, y aunque Hotwire y Turbo representan esfuerzos encomiables para actualizar este modelo, la verdad es que lograr una experiencia frontend realmente moderna y reactiva todavía conduce a un proceso de integración incómodo.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

El desarrollo rápido de productos es un gran beneficio que Rails permite, ya que te permite construir y entregar características mucho más rápidamente que muchas otras opciones. Cuando se te ocurre una idea de negocio o tus clientes solicitan una nueva característica, no tienes que pasar semanas configurando la infraestructura.

  ### 2. Ruby on Rails: El marco más fácil con una comunidad fuerte y bibliotecas

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pradeep S. | Sr Software Engineer, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** January 14, 2026

**¿Qué es lo que más le gusta de Ruby on Rails?**

Rails 8 introdujo muchas características nuevas que lo hacen relevante, como el soporte para llamadas asíncronas, mejoras relacionadas con el despliegue, autenticaciones y mejoras de rendimiento.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Aunque Ruby on Rails ha añadido nuevas características, hay cosas que no soporta de forma nativa, necesita mejoras a mayor velocidad.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Ruby on Rails es muy bueno para la creación de prototipos y para la entrega rápida de aplicaciones web. Soporta muchas de las últimas características del mercado y tiene una sólida base comunitaria, lo cual es útil para resolver cualquier problema que surja durante el desarrollo.

  ### 3. Uno de los marcos web más enfocados en la productividad

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vinicius G. | Software Engineer, Servicios de información, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** February 07, 2025

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails es realmente fácil de comenzar a usar, tiene una comunidad próspera y se puede escribir como en inglés.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Por otro lado, no es tan bueno manejando la concurrencia y la escalabilidad.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

He estado usando Ruby on Rails en mi negocio durante 10 años. Aplico mis habilidades de ingeniería de software para construir tanto aplicaciones web solo API como CMS web también. Además, algunos de los usos de Ruby on Rails incluyen algunas bibliotecas (gems) como sidekiq para trabajos en segundo plano y Datadog para monitoreo.

  ### 4. Asombroso marco para construir productos y servicios

**Rating:** 4.0/5.0 stars

**Reviewed by:** Konstantin F. | Senior Product Developer, Tecnología de la información y servicios, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** May 22, 2024

**¿Qué es lo que más le gusta de Ruby on Rails?**

Marco innovador para construir aplicaciones de la vida real sin infiernos de dependencias y un desarrollo bien pensado y optimizado para aplicaciones altamente mantenibles. Puedes usar un marco de frontend como React, Angular, etc., pero también puedes prescindir de ellos y construir aplicaciones bien mantenibles y excelentes. Los enfoques actuales que utilizan Hotwired Turbo y Strada permiten construir aplicaciones móviles también.

**¿Qué es lo que no le gusta de Ruby on Rails?**

No es una solución para todos los problemas que tiene este mundo. No intentes usarlo para lo que no está hecho.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Desarrollar grandes soluciones en un pequeño equipo con ciclos de mantenimiento y actualización manejables.

  ### 5. Un asombroso marco MVC escalable

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pardeep D. | CEO, Tecnología de la información y servicios, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** October 11, 2023

**¿Qué es lo que más le gusta de Ruby on Rails?**

He utilizado Ruby on Rails durante casi 8 años, desde la versión 2.x hasta la 5. El desarrollo en Ruby on Rails es rápido y la forma en que estructura el código con los comandos rake mejora la calidad del código.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Ruby on Rails viene con muchos cambios importantes cada vez que se lanza una nueva versión, y eso hace que la vida de un desarrollador sea difícil si desea migrar de una versión antigua a una nueva.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Estábamos utilizando Ruby on Rails para el desarrollo rápido de prototipos y APIs REST para nuestra aplicación móvil. Es escalable y fácil de conectar con muchos servicios. Como Redis, MongoDB, Postgres, SendGrid, etc.

  ### 6. Buen producto de desarrollo

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil T. | SDET, Tecnología de la información y servicios, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** April 12, 2024

**¿Qué es lo que más le gusta de Ruby on Rails?**

Forma eficiente de escribir código.  
Admite desarrollo rápido.  
Ofrece gemas útiles para el desarrollo web.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Las nuevas versiones pueden introducir cambios incompatibles, lo que hace que la migración sea un desafío.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Para aplicaciones de comercio electrónico, Ruby on Rails permite a los usuarios dejar reseñas de productos. Puedes crear un modelo de Reseña vinculado al modelo de Producto para facilitar esto.

  ### 7. Usuario diario durante 13 años, me encanta Ruby on Rails.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dorian M. | Developer, Empresa (> 1000 empleados)

**Reviewed Date:** December 09, 2023

**¿Qué es lo que más le gusta de Ruby on Rails?**

Simple de usar, poderoso, intuitivo, bastante popular

**¿Qué es lo que no le gusta de Ruby on Rails?**

curva de aprendizaje pronunciada, intentando hacer todo a la vez

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Estoy desarrollando aplicaciones para la web y móviles y Ruby on Rails resuelve eso, excepto la parte de la aplicación móvil nativa o de escritorio, más o menos (utilizo WebViews).

  ### 8. Rápido, comprensible y desarrollo estándar

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vladimir T. | Ingeniero y Desarrollador, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** May 22, 2023

**¿Qué es lo que más le gusta de Ruby on Rails?**

Su lema DRY - No te repitas promueve no escribir dos veces el mismo código, sino utilizar mecanismos y herramientas proporcionados por Ruby y su framework Rails. Además, la forma de crear backend y frontend (ahora con Stimulus) es muy clara, concisa y estándar.

Esto conduce a un código corto que es fácil de entender, depurar y corregir.

Para los errores que he tenido con el framework, he abierto incidencias en GitHub y varias personas han intervenido para resolverlos.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Desearía que hubiera más herramientas para Stimulus para hacer que los frontends agradables sean aún más fáciles, pero está en muy buen camino para eso.

Para los recién llegados, la curva de aprendizaje es empinada, pero vale la pena.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Desarrollo de aplicaciones web.

  ### 9. Sólido para aplicaciones simples o productos web en etapa temprana.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ryan R. | Software Engineering Lead, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** December 27, 2022

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails es una excelente opción para desarrollar aplicaciones simples o productos empresariales en etapas tempranas debido a sus capacidades de scaffolding de pila completa. Proporciona a los desarrolladores la capacidad de comenzar rápidamente sin tener que escribir mucho código. Esto significa que los desarrolladores pueden centrarse en la funcionalidad que necesitan para crear su producto o aplicación, en lugar de pasar tiempo escribiendo código repetitivo. Esto se amplifica drásticamente al utilizar herramientas de IDE e intelli-sense como Github co-pilot. La velocidad de desarrollo es increíble.

El framework también cuenta con un soporte fantástico de sus creadores en Basecamp, incluyendo varias bibliotecas auxiliares como Stimulus JS. Continúan lanzando actualizaciones y nuevas versiones, así como proporcionando documentación útil y tutoriales que facilitan a los nuevos desarrolladores comenzar. Además, hay una comunidad próspera de expertos y profesionales que siempre están dispuestos a echar una mano cuando se necesita.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Por otro lado, Rails tiene muchas "convenciones filosóficas" que no necesariamente coinciden con los paradigmas modernos de la web y también permite que partes críticas de la funcionalidad del sitio web ocurran de manera mágica. Esto último es solo un problema al principio o en medio de la adopción, ya que la depuración puede llevar mucho tiempo y ser desmoralizante, y como resultado aprenderás a cometer menos errores. Combinar Rails con un IDE sólido y una herramienta como Github Co-pilot reduce significativamente los puntos de dolor.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Rails proporcionó un punto de partida rápido y eficiente para lanzar un producto de sitio web. Dado que el negocio está en etapas muy tempranas, el marco se adapta bien para proporcionar flexibilidad y velocidad sin costos generales terribles.

  ### 10. Usamos un monolito de Rails para impulsar nuestra plataforma de comercio electrónico y educación multiinquilino.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tim B. | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** April 06, 2023

**¿Qué es lo que más le gusta de Ruby on Rails?**

Nos da el poder de un desarrollo rápido y está probado para un uso a largo plazo.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Comunidad vibrante de paquetes de terceros (gemas), pero muchos de ellos están desactualizados.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Ruby on Rails nos proporciona las herramientas que necesitamos para centrarnos en las características del producto y las pruebas, sin quedar atrapados en detalles de implementación de bajo nivel como la validación o las consultas SQL.

  ### 11. Marco web popular con una base de código de calidad, tiempo de ejecución lento y menos control sobre el marco.

**Rating:** 2.0/5.0 stars

**Reviewed by:** Ankita C. | Software Developer, Tecnología de la información y servicios, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** June 28, 2022

**¿Qué es lo que más le gusta de Ruby on Rails?**

RoR hace que el lenguaje sea más fácil de aprender para los principiantes y tiene mejor legibilidad de código. Fomenta evitar la duplicación de código y proporciona una estructura estándar para aplicaciones web, donde se cuidan todos los patrones comunes. El principio MVC promueve la modularidad y extensibilidad de la aplicación. Permite el desarrollo de características increíblemente rápido, por lo que la productividad es alta. Hay muchas gemas disponibles públicamente (bibliotecas de terceros) para ayudar a construir una aplicación web. RoR tiene una gran comunidad activa de desarrolladores para pedir ayuda y usar sus fragmentos de código.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Puede ser difícil encontrar buena documentación. RoR tiene un proceso de ejecución lento que dificulta escalar la aplicación RoR. El tiempo de arranque puede ser realmente lento dependiendo de las gemas y dependencias. Los desarrolladores no tienen control total sobre la arquitectura del framework y los módulos. Falta de estabilidad porque está en constante evolución y esto lo hace desafiante de aprender para los principiantes porque siempre tienes que estar al día.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Cada marco tiene sus propias ventajas y desventajas. Antes de decidir tu elección de marco para usar en tu aplicación.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

RoR fue creado para acelerar el proceso de desarrollo, por lo que es beneficioso para proyectos que tienen tiempo limitado. RoR es perfecto para MVPs y sitios web pequeños y medianos. El principio de No te Repitas hace que los proyectos de RoR sean eficientes de mantener. Puede ser fácilmente ampliado con nuevas características.

  ### 12. Un marco de desarrollo de aplicaciones web rápido y fácil.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daksha K. | Ruby on Rails Developer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** February 12, 2022

**¿Qué es lo que más le gusta de Ruby on Rails?**

Hace que el proceso de desarrollo sea muy fácil y más rápido. Proporciona un MVC completo y también se puede integrar con otros frameworks de frontend como reactJS, angularJS, ember, etc.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Actualizar una versión de Rails es un verdadero dolor, para cuando llega una nueva versión, necesitamos buscar la última versión de ruby, y la pila del servidor también debería soportarla a menos que actualizar a la última versión consuma tu tiempo, y tengas que hacer un esfuerzo extra para actualizar la versión en el servidor.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

- desarrollo más rápido y fácil  
- muchas bibliotecas para usar  
- la comunidad de código abierto es más amplia para ayudarte, así que no te quedarás atascado  

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

- hace que el proceso de desarrollo sea muy fácil y más rápido  
- el desarrollo y despliegue de aplicaciones web se vuelve muy fácil con el entorno que proporcionan  
- con los conjuntos de pruebas que soporta, estabiliza la aplicación

  ### 13. Rails nos permite centrarnos en entregar características

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Logística y cadena de suministro | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** August 13, 2022

**¿Qué es lo que más le gusta de Ruby on Rails?**

Convención sobre configuración. Un desarrollador de Rails podrá trabajar en cualquier proyecto de Rails sin una curva de aprendizaje pronunciada. La "magia" de Rails nos permite centrarnos más en entregar nuevas características en lugar de en los detalles minuciosos.

**¿Qué es lo que no le gusta de Ruby on Rails?**

El rendimiento no es comparable con otros lenguajes/marcos.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Configuración fácil y configuración rápida para un proyecto de inicio. Nos permite centrarnos en implementar características en lugar de la estructura de la aplicación y su funcionamiento interno.

  ### 14. Integración de Ruby on Jets con AWS

**Rating:** 2.5/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** June 21, 2022

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Jets es un nuevo marco que es similar a Ruby on Rails. El marco de jets nos da el poder extenso para crear aplicaciones sin servidor y su implementación.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Dado que el marco se introdujo recientemente, los ejemplos de implementación y la falta de documentación adecuada fueron un punto de dolor para nosotros.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Ruby on Jets
La implementación de la arquitectura de microservicios fue muy fácil con este marco.
Dado que cada uno de sus controladores se considerará y desplegará como una única función lambda.

  ### 15. El marco de desarrollo de aplicaciones web más rápido.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ashok D. | Ruby on Rails Developer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** February 23, 2022

**¿Qué es lo que más le gusta de Ruby on Rails?**

- la característica de andamiaje te ofrece la experiencia de desarrollo más rápida  
- la estructura mvc facilita una estructura de archivos manejable.  
- la biblioteca gem te ofrece algunas características bien desarrolladas y probadas sin invertir tiempo en esas características.

**¿Qué es lo que no le gusta de Ruby on Rails?**

- actualizar la versión de Rails es un verdadero dolor, necesitamos actualizar todas las dependencias que podrían romper tu aplicación, se necesita una prueba exhaustiva después de la actualización de la versión de Rails.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Para un desarrollo más rápido, opta por esto.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

- desarrollo de aplicaciones web independientes  
- desarrollo de aplicaciones integradas de Shopify  
- desarrollo de aplicaciones inmobiliarias  
- desarrollo de aplicaciones basadas en encuestas

  ### 16. El mejor marco utilizado para startups.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos F. | Car Rental Agent, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** August 10, 2021

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails ha estado creciendo en los últimos cinco años y es una solución popular para construir aplicaciones web. Puedes construir soluciones ágiles en el desarrollo. Esta característica hace de Ruby on Rails una gran herramienta para muchas empresas alrededor del mundo donde el tiempo es equivalente al dinero. Ruby on Rails es un framework bajo demanda amado por desarrolladores experimentados y no experimentados donde queremos simplificar tareas comunes y repetitivas fácilmente puedes reutilizar componentes existentes esta característica te permite ahorrar mucho tiempo. Otra característica que me encanta es la forma de implementar gemas fácilmente puedes construir grandes soluciones en menos tiempo. Puedes crear pruebas unitarias usando RSpec o funcionalidad web con Capybara o Selenium.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Una de las cosas que he estado enfrentando esta vez usando Ruby on Rails y lo odio; es donde quieres leer o escribir en la base de datos.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Realmente recomiendo Ruby on Rails porque es un marco de desarrollo impulsado por pruebas donde fácilmente podrías encontrar errores y ofrecer a tus clientes una solución profesional. Implementar Ruby on Rails en tu empresa en poco tiempo verás características rápidas y ahorrarás mucho dinero al no reinventar la rueda.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

En mi trabajo, recibo diariamente tickets de nuestros clientes solicitando nuevas funciones. Ruby on Rails me proporciona una forma rápida de entregar trabajo en menos tiempo.

  ### 17. Excelente marco de desarrollo web para tus proyectos ágiles y rápidos.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jonathan Alexander C. | IT Infraestructura y Desarrollo, Empresa (> 1000 empleados)

**Reviewed Date:** October 13, 2020

**¿Qué es lo que más le gusta de Ruby on Rails?**

Lo que más me gusta de este marco web es lo rápido que puedo hacer una página o aplicación web usando el lenguaje de programación Ruby y manejar simultáneamente el frontend y el backend como uno solo en el mismo entorno; esto lo hace ágil y mágico.

Además, a lo largo de los años, he hecho de esta herramienta parte de mis funciones diarias en el trabajo ya que no necesito más herramientas para interactuar con la base de datos o la consola de mi proyecto; si no, puedo lograr esto en el mismo entorno.

Es una herramienta que se integra con cualquier sistema operativo pero para mí es más cómodo usarla en sistemas operativos Linux como CentOS o Ubuntu, son las dos distribuciones que uso y por el momento es fácil de configurar y poder preparar el entorno lo que la hace aún más amigable y la mejor opción al seleccionar un IDE para proyectos en Ruby o Rails.

**¿Qué es lo que no le gusta de Ruby on Rails?**

lo que no me gusta a veces es el manejo de javascript y algunas gemas de javascript que no funcionan bien, pero en las nuevas versiones esto ha ido mejorando.

Otro problema es el costo, quizás algunos desarrolladores no puedan comprarlo al principio, lo que lo convierte en una herramienta para empresas, debería haber una versión para desarrolladores independientes con pocos recursos o que recién están comenzando.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Hemos realizado varias aplicaciones en la empresa y este marco nos ha ayudado mucho a acelerar estos desarrollos y al mismo tiempo a tener un producto de calidad y más ahora con la gestión de APIs.

  ### 18. La mejor manera de construir tus aplicaciones RESTful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jordi L. | Software Developer, Software de Computadora, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** September 28, 2019

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails es un gran marco para construir aplicaciones RESTful. Es extremadamente intuitivo y fácil de usar y leer. Puedes construir aplicaciones poderosas con solo unos pocos comandos, y configurar una base de datos para tu API es extremadamente simple. Además, la comunidad es increíblemente servicial, y dado que Ruby es tan popular hoy en día, la mayoría de los problemas con los que te encontrarás tienen una solución fácil de seguir en línea, a solo un par de clics de distancia. También hay muchas charlas geniales en YouTube por Robert C. Martin (Tío Bob) sobre Ruby, Rails y aplicaciones RESTful que son realmente fáciles de seguir y cubren todo sobre el tema.

**¿Qué es lo que no le gusta de Ruby on Rails?**

No puedo decir que haya mucho que no me guste de Ruby on Rails. Mi único problema es descargar y configurar todo para usarlo en mis estaciones de trabajo, pero una vez que eso está resuelto, todo va sobre ruedas a partir de ahí.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Siempre es divertido aprender nuevos marcos, así que lo mínimo que puedes hacer es intentarlo. Te garantizo que no te arrepentirás.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Todo mi desarrollo de backend se realiza en Ruby on Rails, y no lo cambiaría por nada más. Tiene una Gem (una biblioteca de Ruby) para cualquier cosa que puedas necesitar, y el framework en su conjunto está extremadamente bien organizado, lo que te permite trabajar utilizando muchas prácticas diferentes, como TDD o Desarrollo Guiado por Pruebas, de manera muy fácil.

  ### 19. Creación de excelentes servicios de Back End utilizando Ruby on Rails.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vũ Q. | Software Engineer, Software de Computadora, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** September 19, 2019

**¿Qué es lo que más le gusta de Ruby on Rails?**

- Muchas gemas útiles  
- Proporciona muchos recursos para trabajar e investigar.  
- Los documentos y tutoriales son detallados y actualizados.  
- Gran comunidad con fuerte apoyo.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Traen "magia" al marco que es difícil de controlar cuando la aplicación se hace más grande.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Para startups: Es adecuado para ellos ya que construyen una aplicación web lo más rápido posible.  
Los estudiantes y desarrolladores pueden aprender del framework Ruby on Rails para familiarizarse con el patrón MVP, revisar el diseño OOP y otros patrones de diseño.  
Ruby on Rails también proporciona muchas gemas útiles que son necesarias para el desarrollo web.  

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Construyendo una aplicación web lo suficientemente rápida para mostrar las características, mejoras para mis proyectos.

  ### 20. Ama las bibliotecas y la legibilidad

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** July 30, 2019

**¿Qué es lo que más le gusta de Ruby on Rails?**

Una de las grandes cosas de Ruby on Rails es que es muy fácil leer el código de otras personas.

También me encanta que haya tantas bibliotecas geniales que puedes integrar para realmente mejorar la velocidad de tu código.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Creo que hay algunos lenguajes como Elixir que tienen mejores herramientas para depuración. Pero en general, con muchas de las bibliotecas de Rails, tiene todo lo que necesito en el día a día.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Asegúrate de que haya muchos buenos desarrolladores en tu comunidad que ya conozcan Ruby on Rails.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Estoy resolviendo problemas en términos de construcción con bots de chat SMS. Ruby on Rails es la herramienta que usamos para nuestro código backend. También usamos Ruby on Rails para diferentes propósitos de autenticación y para algunas de nuestras capas de vista con herramientas de administración y con el portal de clientes.

  ### 21. Bueno para prototipado, terrible para escalabilidad.

**Rating:** 1.5/5.0 stars

**Reviewed by:** Guy E. | Chief Technology Officer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** December 31, 2017

**¿Qué es lo que más le gusta de Ruby on Rails?**

Hay una gran cantidad de documentación y apoyo de la comunidad para ponerse al día rápidamente con Ruby on Rails (RoR). La mayoría de las ideas que se te ocurran para una nueva aplicación ya tienen gemas / complementos / tutoriales que te muestran exactamente cómo obtener lo que deseas sin escribir mucho código. En muchos casos, puedes escribir algo de código que sea tu mejor suposición de cómo debería funcionar algo, y cubrirá el 80% de los casos que necesitas manejar, lo que te dará un producto mínimamente viable (MVP) que puedes llevar al mercado rápidamente.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Aunque puedes obtener el 80% de lo que quieres rápidamente, el 20% restante toma de 2 a 4 veces más tiempo de conseguir que con cualquier otra solución que hemos probado.

Tanto Ruby (el lenguaje) como Rails (el marco) fueron escritos asumiendo que se usarían de maneras muy específicas. A medida que tu proyecto -- sin importar cuál sea -- crece, esas suposiciones ya no se ajustan a tu caso de uso, y te encuentras luchando contra el lenguaje y el marco más de lo que te ayudan. RoR hace que sea muy fácil seguir añadiendo alcance a tu MVP hasta el punto en que tienes tanta deuda técnica que terminas teniendo que reescribir todo. Lo que una vez fue rápido y fácil de iterar ahora es muy lento y difícil de mantener. Es muy fácil de aprender pero difícil de dominar; en consecuencia, es difícil encontrar talento calificado en RoR sin pagar el doble de lo que cuesta para desarrolladores de Java Enterprise. En resumen, RoR no escala a medida que tu negocio escala; se convierte en un lastre.

Por último, odiamos que solo realmente funcione bien en Linux. Apenas funciona en Windows, lo que requiere que nuestros miembros del equipo que usan Windows ejecuten una máquina virtual solo para trabajar con Rails.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Solo use Ruby on Rails para la creación de prototipos / creación de un producto mínimamente viable. Planifique el momento adecuado para comenzar a alejarse de RoR a medida que su producto / proyecto crece. RoR es bueno como "pegamento" entre otros servicios más grandes, pero no como un producto empresarial. No caiga en la trampa común de seguir añadiendo más y más funcionalidad a su MVP hasta que eventualmente se convierta en un monolito grande, lento y difícil de mantener que escala mal.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Nuestro negocio necesitaba una forma de convertir rápidamente una idea de comercio electrónico en un producto mínimamente viable que pudiéramos comenzar a vender de inmediato. Era una buena opción para nuestra start-up para ver si nuestra(s) idea(s) tenía(n) potencial y para cambiar rápidamente a medida que encontrábamos nuestro ajuste producto-mercado.

  ### 22. Fácil de alojar y construir. Mejor marco de aplicación web.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Renu R. | Graduate Student Researcher, Educación superior, Empresa (> 1000 empleados)

**Reviewed Date:** November 21, 2018

**¿Qué es lo que más le gusta de Ruby on Rails?**

Muy fácil de aprender. Incluso los principiantes pueden diseñar sitios web bien funcionales en unos pocos días usando Ruby on Rails. Hay muy buenos tutoriales para tu ayuda.  
El desarrollo es muy rápido en comparación con otros frameworks.  
Comunidad muy solidaria y activa.  
Actualizaciones regulares en Ruby on Rails.  
Paquetes de terceros gratuitos (GEMS).  
Construir un producto mínimo viable es muy eficiente en tiempo.  
Gran soporte de pruebas.  

**¿Qué es lo que no le gusta de Ruby on Rails?**

El rendimiento no es tan bueno cuando la aplicación crece y alcanza escalas de millones de usuarios. Si la aplicación es grande, toma mucho tiempo hacer cosas simples. Así que es como un compromiso entre rendimiento y facilidad de uso.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Es muy fácil de aprender y comenzar. El apoyo de la comunidad es excelente.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Usé Ruby on Rails para un par de proyectos. Uno de ellos fue diseñar un portal para la sincronización automática del inventario del centro de datos. Pasé menos de una semana configurando todo el sistema y pude diseñar una solución funcional ya que la mayoría de las funcionalidades deseadas estaban disponibles en forma de bibliotecas. Las pruebas de viabilidad también fueron muy fáciles y el desarrollo fue muy rápido.

  ### 23. Ruby on Rails es excelente para la creación rápida de prototipos.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 02, 2019

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails es excelente para la creación rápida de prototipos. ¡Crea rápidamente un prototipo de aplicación en minutos y ponlo en funcionamiento en vivo!

**¿Qué es lo que no le gusta de Ruby on Rails?**

A veces puede darme errores, pero la mayoría de las veces es un proceso sin problemas.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Ruby on Rails proporciona una base de código completa que cubre una variedad de necesidades técnicas.

  ### 24. Comencé a usar Rails desde sus primeras versiones, he estado trabajando con él desde entonces.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pablo C. | Director of Engineering, Software de Computadora, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** July 26, 2018

**¿Qué es lo que más le gusta de Ruby on Rails?**

El idioma en sí es hermoso, la curva de aprendizaje no es demasiado pronunciada, la comunidad es genial.

**¿Qué es lo que no le gusta de Ruby on Rails?**

No mucho realmente, me gustaría más documentación o artículos sobre su uso con tecnologías más nuevas.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Desarrollo rápido, entregando código a los clientes pronto.

  ### 25. Excelente marco de desarrollo de aplicaciones

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Internet | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** July 30, 2018

**¿Qué es lo que más le gusta de Ruby on Rails?**

El marco se encarga de todos los requisitos principales en un flujo de trabajo de desarrollo web: pruebas, seguridad, flujos de desarrollo comunes, autenticación, etc.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Las actualizaciones del marco son tan rápidas que a veces es difícil mantenerse al día. Pero supongo que esa es también su fortaleza.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

¡Lee la documentación antes de empezar!

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Construimos muchas cosas usando Ruby on Rails: sistema de comercio electrónico, sistema de transporte compartido, startups, mercado, etc.

  ### 26. Una forma rápida de entrar en el desarrollo web

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 27, 2018

**¿Qué es lo que más le gusta de Ruby on Rails?**

Rails facilita a las personas con poca o ninguna experiencia en el desarrollo de aplicaciones web comenzar a construir sitios web robustos.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Gran parte de la facilidad en el marco de Rails se debe a la "magia" que hace que algunas tareas sean confusas. Me he encontrado teniendo que profundizar en el código fuente del marco de Rails en varias ocasiones para entender qué estaba sucediendo detrás de escena.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Usamos Rails para construir aplicaciones rápidas que sirven para propósitos internos de negocio.

  ### 27. Marco de rubí único

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mihail B. | Software engineer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 24, 2017

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails te proporciona todo lo necesario para comenzar a desarrollar proyectos desde pequeños blogs hasta sistemas complejos de alta carga. Inicio simple, muchos gems, generadores, modo API, gran comunidad. Actualizaciones rápidas y útiles, documentación actualizada. Flexibilidad en la configuración del framework. Fácil de construir pruebas automatizadas, muchos adaptadores de base de datos geniales.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Es bastante difícil actualizar Ruby on Rails de 2x a 4x y superior. Parches de mono. Podría llevar un tiempo configurar otra base de datos como mongodb porque hay muchas llamadas de active record. Sería bueno tener soporte para algunos frameworks de js.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Altamente recomendable usar con RubyMine y eliminar la gema turbolinks.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Estoy construyendo diferentes aplicaciones que comienzan con blogs simples y terminan con pesos pesados globales que incluyen más de 1 millón de líneas de código. Ruby on Rails se adapta perfectamente a estas tareas. A partir de Rails 5 se incluye el modo API, lo que permite que cualquier tipo de API sea más fácil y rápida.

  ### 28. Me encanta Ruby on Rails, mi marco favorito.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ismael Guillermo M. | Senior Technical Consultant, Software de Computadora, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** May 10, 2017

**¿Qué es lo que más le gusta de Ruby on Rails?**

Es muy fácil hacer muchas cosas de una manera muy moderna, utiliza MVC, tiene muchas gemas, ruby es un gran lenguaje, es la combinación perfecta.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Es un poco lento, pero es más por Ruby que por Rails, y también se trata más de la forma en que escribes las aplicaciones que del framework.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Creo que la mejor manera de saber si Ruby on Rails se adapta a tus necesidades es usándolo, para mí ha sido la forma de hacer aplicaciones durante los últimos 8 años.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Lo uso todos los días desde hace 8 años, así que es mi principal forma de escribir software.

  ### 29. Rieles

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** January 17, 2017

**¿Qué es lo que más le gusta de Ruby on Rails?**

Creo que lo mejor de Rails es la forma en que todo lo que esperas tener está ahí. Y la gran comunidad detrás del framework. Hay un montón de herramientas (gems) que te ayudan en el proceso de construir un gran software. Y hay algunas otras herramientas que se pueden usar para mejorar el rendimiento o incluso para mejorar la forma en que haces el código.

**¿Qué es lo que no le gusta de Ruby on Rails?**

La velocidad, en comparación con otros marcos web, no es la mejor.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Inténtalo.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Estoy haciendo páginas web, así que eso me ayuda a hacerlo. Actualmente estoy trabajando en varios productos y Rails me ayuda mucho desde el principio porque es realmente fácil de configurar, y es fácil continuar con el mantenimiento del producto si lo que haces está bien, de lo contrario puedes meterte en un lío.

  ### 30. Lenguaje fácil de aprender, que hace el trabajo rápido.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Wei D. | Senior Security Engineer, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** July 19, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails es fácil de aprender. Puedes pasar de no saber nada sobre él a tener una aplicación web completa en menos de un día. Debes saber programar, por supuesto. Pero el punto es que es fácil de usar y el tiempo de implementación es rápido y relativamente sin complicaciones, especialmente con un tutorial, algo como Pragmatic Ruby es una buena opción.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Es lento. Una vez que tienes una aplicación grande, puede estar sobrecargada y tardar mucho más en ejecutar cosas que si, por ejemplo, todo estuviera en C. Así que hay un compromiso entre la facilidad de uso y el rendimiento. Pero, el lado positivo es que hay una comunidad activa que constantemente intenta mejorar Ruby on Rails y hacerlo mejor y más rápido.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Es rápido de aprender y tiene una comunidad activa.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

He creado una aplicación web con Ruby on Rails que miles y miles de usuarios utilizan diariamente para mejorar sus vidas.

  ### 31. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Empresa (> 1000 empleados)

**Reviewed Date:** April 11, 2017

**¿Qué es lo que más le gusta de Ruby on Rails?**

Tiene un marco lógico MVC que tiene MUCHAS características.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Está tan lleno de funciones que puede ser difícil saber si lo que buscas ya existe como un comando de una sola línea. La mayor parte de mi tiempo lo pasé averiguando si algo ya estaba implementado internamente.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Está completamente equipado, pero tiene una curva de aprendizaje bastante pronunciada.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Estábamos creando una aplicación de monitoreo interno de una sola página.

  ### 32. Productividad y diversión

**Rating:** 4.5/5.0 stars

**Reviewed by:** Fernando H. | Lead Software Engineer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** December 17, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

El concepto de convención sobre configuración. Las características habituales para aplicaciones web están disponibles de manera empaquetada.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Muchas cosas suceden ocultas a los ojos del desarrollador, esto puede ser peligroso para los programadores inexpertos.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Mi equipo está construyendo el mejor metabuscador de hoteles del mundo utilizando Ruby on Rails. Productividad en una aplicación web orientada a pruebas.

  ### 33. El camino a seguir

**Rating:** 4.5/5.0 stars

**Reviewed by:** Erik R. | Web Developer, Marketing y publicidad, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** April 29, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

La mentalidad de convención sobre configuración es lo mejor de Rails. He trabajado en muchos lugares donde usaban su propia mezcla de frameworks o crecían de manera orgánica, y pasas las primeras semanas solo aprendiendo el framework, y luego el resto de tu vida laboral tratando de resolver problemas en ese framework que han sido resueltos por personas mucho más inteligentes que tú. Esto es lo que Rails resuelve de una manera simple, fácil de aprender, con una gran documentación y escalable.

**¿Qué es lo que no le gusta de Ruby on Rails?**

La lentitud del marco. Es definitivamente lo suficientemente rápido para la mayoría de los casos de uso, es solo que sé que estoy desperdiciando muuuchos ciclos en el marco de Rails. Vale totalmente la pena y el hardware es muy barato, es solo que mi servicio no es tan intensivo en ingresos, así que cualquier esquina que se pueda recortar vale la pena considerarla.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

No escribas el tuyo propio ni uses un marco poco conocido con poca o ninguna comunidad.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Lo uso para cada nueva aplicación y aplicación actual que estoy manteniendo y usando como un proyecto de hobby. He trabajado en corporaciones de tamaño grande-mediano que lo usaron para alojar un panel de control orientado al cliente y un sitio web de ventas.

  ### 34. Rails proporciona una sólida caja de herramientas para el desarrollo ágil con convenciones flexibles para la productividad.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hisakazu Arturo I. | CEO, Fundador, Jefe Ingeniería, Internet, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 04, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Algunas de las primeras cosas que me gustaron al venir de los frameworks de PHP fueron el lenguaje Ruby y el paradigma de "convención sobre configuración". Una vez que tienes eso en tu mentalidad y con la ayuda de las guías de Ruby on Rails y las herramientas de scaffolding, tendrás una estructura base sólida para centrarte en construir las características que importan. Tener pruebas como un ciudadano de primera clase también te permite aprender cosas realmente productivas/ágiles como BDD y el ciclo de refactorización rojo/verde.

Al principio puede parecer demasiado rígido con respecto a sus convenciones, pero después de usar Rails por un tiempo, podrás notar que puedes aplicar diferentes convenciones y patrones de diseño para lograr diferentes propósitos, por ejemplo, usar Objetos de Servicio para evitar modelos demasiado grandes, renderizar Javascript del lado del servidor en lugar de HTML/ERB, conectarse a bases de datos no SQL o usar tipos de datos jsonb de PostgreSQL, trabajos en segundo plano.

Lo que es aún mejor es que Rails está incorporando nuevas tecnologías con cada nueva versión. Por ejemplo, los web sockets se incluirán en Rails 5 a través de ActionCable y Rails 4 incluyó ActiveJob, que era algo que tenías que hacer "manualmente" antes para tener soporte para trabajos asíncronos.

Y algo realmente importante cuando se tiene código en producción es el grupo de Google de informes de seguridad de Rails que está constantemente informando sobre problemas de seguridad con parches y/o instrucciones para mitigar vulnerabilidades.

**¿Qué es lo que no le gusta de Ruby on Rails?**

No hay demasiadas cosas que no me gustan de Rails, pero a pesar de que una de las cosas que más me gustan son las convenciones, algunas de ellas no me gustan demasiado, como los concerns.

Quizás otra cosa que no me gusta demasiado es el nivel/longitud de las pilas de componentes, pero tal vez eso es algo que está mejorando con el tiempo. Quiero decir, para un punto dado en la ejecución del código, en mi opinión, hay una larga pila antes de él. La mayoría de las veces, esas son parte de las herramientas/gemas que estás usando, pero en mi humilde opinión, algunas cosas podrían ser un poco más planas. De todos modos, no soy un colaborador de Rails y tengo que estar de acuerdo con el compromiso entre productividad y eficiencia en la ejecución del código.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

No dudes en comenzar a leer las guías de Ruby on Rails. Te guiarán en la dirección correcta y verás el camino abierto muy rápidamente para que comiences a ir más rápido y más lejos sin mucho esfuerzo.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

En nuestra agencia Iporaitech, hemos resuelto diferentes problemas en los últimos 4-5 años, siendo los más importantes los siguientes:

- Aplicación web para un concurso de batalla de bandas de rock con integración a Soundcloud para reproducir pistas en el concurso y Facebook para dar me gusta a cada pista, banda y todo el sitio, así como encuestas de Facebook en ese momento.
- Aplicación web para votación presidencial en Paraguay 2013 que permitía a los usuarios comparar candidatos lado a lado, con información recopilada con un Rake creado para navegar otros sitios web usando Nokogiri y algunas otras herramientas.
- Sitios web de comercio electrónico con Spree.
- API de servicio web para tienda minorista para ser utilizada por aplicaciones cliente que se ejecutan en tabletas, permitiendo el procesamiento sin conexión y la creación distribuida de recursos basados en UUIDs.
- Servicio web para proporcionar informes financieros de personas y empresas a clientes como bancos.
- Sistema de gestión web para empresas minoristas pequeñas/medianas.
- En www.tweetandlove4g.com, nuestro proyecto más reciente, hemos implementado una idea de una empresa de agencia, una aplicación web para convertir tweets en pistas de audio MP3 obteniendo notas de tweets, en español como do (C), re (D) y así sucesivamente. En este proyecto aprovechamos el sistema de plantillas y diseño de Rails para crear un algoritmo de 2 pasos para renderizar el pentagrama como diseño parcial primero y luego colocar las notas en el pentagrama en la vista.

  ### 35. Pequeña empresa de desarrollo web que utiliza Rails para 5 proyectos.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Michael Kevin V. | CEO, Internet, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 04, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Hemos estado utilizando Rails en 5 proyectos en los que nuestra empresa está trabajando y creo que es realmente cierto lo que dicen sobre Rails: "Permite a equipos pequeños hacer grandes cosas". Hemos trasladado varios proyectos de otros frameworks a Rails principalmente porque hay una buena cantidad de funcionalidad lista para usar y realmente no necesitamos perder tiempo escribiendo código para eso. Nos ha permitido centrarnos en construir el producto en lugar de preocuparnos por cosas como el enrutamiento y agregar cosas a la base de datos.

También hemos encontrado que la comunidad de Rails es realmente útil y activa, lo que también nos ha ayudado a crecer como mejores desarrolladores. Debido a que amamos la comunidad de Rails, varios de nuestros desarrolladores también han comenzado a contribuir a ella, ¡lo cual es realmente agradable de ver!

**¿Qué es lo que no le gusta de Ruby on Rails?**

Rails tiene una curva de aprendizaje bastante pronunciada y también se necesita mucho cuidado al integrar otros frameworks como AngularJS en una aplicación de Rails.

También hemos visto que, dado que hay tanta magia de la que Rails se encarga, existe la posibilidad de que los desarrolladores a veces no entiendan lo que realmente está sucediendo en el fondo.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

que tengas un buen equipo que entienda completamente el marco de Rails

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Generalmente nos asociamos con startups para proporcionarles asociaciones técnicas.

Hemos descubierto que Rails nos permite construir aplicaciones realmente flexibles que pueden mantenerse al ritmo de cambio con el que generalmente operan las startups y darles la flexibilidad para cambiar su modelo de negocio.

  ### 36. Desarrollador full stack en Ruby on Rails desde 2009.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Radhames B. | Sr developer, Internet, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Alta productividad, legibilidad y mantenibilidad. Ruby es un excelente lenguaje que permite al desarrollador centrarse en conceptos de diseño de software de alto nivel.

**¿Qué es lo que no le gusta de Ruby on Rails?**

La concurrencia basada en procesos es muy ineficiente. Rails usaba mucha RAM, es difícil hacer aplicaciones en tiempo real con él.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Para la mayoría de las aplicaciones web, Ruby on Rails será perfecto, permitirá ser productivo y tener prototipos funcionando rápidamente. Con retroalimentación rápida del cliente, se tendrá la capacidad de ser muy ágil y adaptarse a las necesidades del cliente. Para más negocios, proporciona un valor sin igual. Ahora, las excepciones, Ruby on Rails se convierte en un problema para aplicaciones ENORMES, principalmente porque utiliza concurrencia de procesos. Cada instancia solo atenderá una solicitud, y se necesitarán varias dependencias para la comunicación entre procesos, esto también significa que es complicado hacer aplicaciones en tiempo real. Ruby es un lenguaje lento, por lo que si se necesita rendimiento, se necesitarán más recursos de servidor en la mayoría de los casos.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Tenemos varias aplicaciones de comercio electrónico y SEM. Permite que un nuevo desarrollador se vuelva productivo rápidamente, y podemos implementar nuevas funciones bastante rápido. Los clientes siempre están impresionados cuando ven que las funciones se lanzan 1 o 2 semanas después de que las solicitaron. Tienen equipos que usan otras herramientas, algunas basadas en Java, y esas tardan meses en entregar funciones.

  ### 37. Soy desarrollador junior de Rails.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ruslan D. | Founder, Tecnología de la información y servicios, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Es una gran herramienta para crear MVPs. Es rápida y hermosa. El código de Rails es limpio y efectivo. También puedo usar el servidor gratuito de Heroku y es genial. Rails es un framework de código abierto. La documentación también es casi perfecta y no necesitas leer algo más para empezar a programar. También hay algunos buenos sistemas de gestión de contenido de Rails, motores de comercio electrónico, etc.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Gestión de dependencias (pero es posible que sea porque he usado PHP antes). Lo que también era importante para mí es la compatibilidad con Windows, pero sé que es más probable que sea mi problema, no el de Rails :) (Usé RailsInstaller y SQLite en Windows). No hay tantas ofertas de trabajo para desarrolladores junior, así que es difícil encontrar un trabajo si eres un desarrollador junior. Especialmente si no estás en EE. UU. (pero sería justo decir que la proporción de trabajo remoto a trabajo en oficina es la mejor).

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Es difícil aprender Rails si has usado PHP antes como yo. Pero verás que tu código se vuelve más limpio y efectivo.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Pruebas rápidas de hipótesis. Creo que es una de las mejores herramientas para startups. Y también es seguro (la mayoría de las veces). Además, el salario de los desarrolladores de Rails es alto, por lo que no necesitas preocuparte por problemas financieros, puedes simplemente hacer lo que te gusta hacer.

  ### 38. Ingeniero de Software Senior

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tataihono N. | New Staff, Software de Computadora, Empresa (> 1000 empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

La comunidad que rodea a Rails es vasta. Esto proporciona una gran variedad de herramientas que las personas han construido para facilitar el desarrollo con Rails. También significa que hay personas que utilizan Rails en una amplia gama de aplicaciones. Esto retroalimenta el desarrollo de Rails, convirtiéndolo en una herramienta que funciona en muchas situaciones.

Rails también tiene una cultura de pruebas vibrante. Esto resulta en productos más confiables que están bien construidos. Es tan fácil hacer TDD usando Rails. Esto me ha ahorrado muchas horas de frustración ya que cada aspecto de los productos es probado. En general, TDD ha mejorado nuestro ritmo de lanzamiento y ha reducido significativamente nuestra rotación de código.

**¿Qué es lo que no le gusta de Ruby on Rails?**

El soporte a largo plazo está rezagado respecto a lo que uno esperaría de un producto de pago. Esto es obviamente porque es una comunidad de código abierto la que mantiene el producto. Sin embargo, hay soluciones de pago a las que la gente puede suscribirse para LTS.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

RoR es muy fácil de aprender para cualquiera con un conocimiento básico del patrón MVC.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Estamos trabajando para resolver problemas relacionados con el Ministerio Cristiano a medida que interactúa con la tecnología. Como el avance más significativo desde la imprenta, las computadoras están simplificando la forma en que manejamos la gestión de donantes, el alcance, la comunicación interna y mucho más. Con tantas cosas interesantes que podríamos hacer para avanzar en la causa del cristianismo, necesitábamos una herramienta que nos permitiera realizar ingeniería de software rápida y confiable. Rails nos ha proporcionado la capacidad de escribir rápido, escribir una vez, escribir software TDD.

  ### 39. Comenzar con buen pie

**Rating:** 4.5/5.0 stars

**Reviewed by:** Matthew S. | Application Developer, Tecnología de la información y servicios, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** February 26, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Ruby on Rails hace que sea rápido poner en marcha tu producto y tener un MVP funcionando para una pequeña startup. Si estás en una empresa más grande, el monolito de Rails te permite imponer estándares como estructuras de bases de datos predeterminadas y patrones de enrutamiento. Ruby Gems hace que sea trivial agregar funcionalidad adicional a tu entorno y los increíbles marcos de prueba como Capybara y Cucumber hacen que TDD y BDD sean muy fáciles. Aunque todavía es relativamente joven con menos de 10 años, ha sido probado en batalla por empresas como Twitter y Github. Hay algo para desarrolladores de cualquier nivel.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Debido a que Ruby on Rails impone estándares, a veces resulta difícil adaptar tu plataforma a necesidades específicas; existe la "manera Rails" de desarrollar y desplegar, que puede ser drásticamente diferente de lo que los desarrolladores pueden estar acostumbrados. Además, la naturaleza monolítica de Rails dificultaba el uso de Rails como back-end mientras se empleaba un front-end como Ember.js. La serialización JSON de Active Model ha aliviado parte de este estrés y Rails API se ha fusionado en la próxima versión de Rails 5.0, haciendo que esto sea menos preocupante.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Incluso si no estás familiarizado con Ruby, puedes encontrarte disfrutando del "Rails Way" de desarrollo.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Ruby on Rails nos ha permitido desarrollar productos para clientes en tiempo récord y aplicar estándares en toda nuestra práctica de desarrollo. Nuestro equipo de desarrollo ha podido congregarse más fácilmente en torno a una metodología y adoptar revisiones de código y Desarrollo Guiado por Pruebas.

  ### 40. Un marco de aplicación web impresionante para cualquiera que quiera comenzar de inmediato.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** May 11, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Usamos Rails como una API web para nuestra aplicación móvil. Tiene muchas herramientas listas para usar y muchas convenciones que hacen innecesarias muchas configuraciones, lo que lo hace muy rápido y fácil de implementar. Rails tiene una documentación increíble y una comunidad enorme, y casi todas las preguntas de principiantes han sido respondidas, lo que lo hace muy amigable para principiantes a pesar del lenguaje subyacente Ruby, que está mal documentado. Debido al tamaño de la comunidad de Rails, hay muchas gemas de terceros que se adaptan a tus necesidades.

**¿Qué es lo que no le gusta de Ruby on Rails?**

La filosofía de "convenciones sobre configuraciones" detrás de Rails también puede ser frustrante para algunos desarrolladores que buscan una solución más personalizable. Por ejemplo, como una API web, Rails tiene una herramienta de análisis JSON fácil de usar siempre que la estructura JSON refleje tus modelos subyacentes. Sin embargo, si deseas crear JSON personalizado, esto puede resultar en un código extremadamente verboso y poco estético.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Si estás construyendo una aplicación web dinámica, simple y estándar, entonces Rails es una gran herramienta para usar.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Usamos Rails como una API web para nuestra aplicación móvil, esto incluye usar Rails para comunicarse con la base de datos y otros servicios que utilizamos, como ElasticSearch, Amazon S3, etc.

  ### 41. Ruby on Rails - reseña

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashok M. | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Para el desarrollo web rápido, Ruby on Rails es un marco maravilloso que funciona de maravilla. Ruby como lenguaje de programación es muy fácil de codificar y aprender y Rails está completamente basado en Ruby. Los elementos MVC están muy bien integrados en Ruby on Rails y nos permite escribir código limpio y reutilizable. Además, hay una muy buena comunidad para Ruby on Rails.

**¿Qué es lo que no le gusta de Ruby on Rails?**

A medida que su aplicación web crece, ruby on rails puede ralentizar su aplicación un poco. Esto es en comparación con otros y este es uno de los principales inconvenientes de usar ruby on rails.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Tenemos una aplicación basada en la web que utiliza Ruby on Rails. La aplicación se utiliza para crear y gestionar diversas pruebas y exámenes realizados por organizaciones. Ruby on Rails favorece el desarrollo rápido cuando surge una nueva idea.

  ### 42. uno de los mejores frameworks

**Rating:** 4.5/5.0 stars

**Reviewed by:** Yurui Z. | Web Developer, Tecnología de la información y servicios, Empresa (> 1000 empleados)

**Reviewed Date:** May 04, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

* Fácil de configurar.
* Muchas herramientas (gemas) para elegir.
* Muy flexible, funciona con muchos marcos.
* La canalización de activos es realmente agradable.
* Gran comunidad - muy grande y activa.
* Todavía en desarrollo muy activo.
* Es gratis.
* Buen rendimiento.
* Muchas buenas suposiciones, promueve una buena estructura de aplicación.
* TDD

**¿Qué es lo que no le gusta de Ruby on Rails?**

* ActiveRecord - es bueno para las personas que son nuevas en este campo. Pero es muy fácil caer en sus trampas.
* Escalar puede ser complicado, especialmente para los recién llegados.
* No impone buenas prácticas. Las personas pueden escribir fácilmente código malo para hacer las cosas.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Una aplicación web de alto rendimiento que sirve a usuarios internos y externos.  
Se conecta a múltiples bases de datos e integra con una aplicación de análisis de datos para realizar análisis de datos y generar una gran cantidad de PDFs.  
Se integra con APIs de terceros.

  ### 43. Ideal para proyectos pequeños a medianos.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Janosch M. | Softwareentwickler, Desarrollo de Programas, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

- basado en Ruby, el más flexible y actualizado de todos los lenguajes de programación que se utilizan comúnmente hoy en día  
- rápido para configurar nuevos proyectos con pruebas sólidas y seguridad

**¿Qué es lo que no le gusta de Ruby on Rails?**

- algunas características principales no escalan y se vuelven inutilizables en proyectos muy grandes, por lo que terminas reemplazándolas o buscando soluciones alternativas  
- todavía hay algunos aspectos ásperos en la última versión, como clases principales de Ruby modificadas o errores relacionados con características avanzadas de bases de datos

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Aprende sobre los últimos estándares de Rails antes de comenzar a programar, de lo contrario reinventarás la rueda.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

- alojamiento de un sitio web comunitario y de donaciones complejo  
- las características de metaprogramación ayudan a configurar diversas API de servicios de pago  
- el cambio permanente y la refactorización son relativamente fáciles gracias a buenos marcos de migración y pruebas  

  ### 44. Ingeniero Principal de Ruby on Rails

**Rating:** 5.0/5.0 stars

**Reviewed by:** Aman A. | Software Engineering Consultant, Contratación y Reclutamiento, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** March 04, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Qué tan fácil es generar documentación.  
Qué tan legible es el código para los humanos.  
Qué tan fácil es mantener tu código organizado.  
Qué tan rápido puede ser construir soluciones y medir resultados.  
Cómo fomenta el uso de prácticas necesarias y aprovecha los principios de la ingeniería de software.  

**¿Qué es lo que no le gusta de Ruby on Rails?**

Aunque Ruby y Rails funcionan en Windows, un número significativo de gemas fueron desarrolladas pensando en Unix sin ser probadas en Windows. Esto obliga al desarrollador con un sistema Windows a instalar una máquina virtual Unix o encontrar una manera de lidiar con las incompatibilidades.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

- Una interfaz unificada que integre varios sistemas juntos.  
- Un front end moderno para software heredado.  
- Una API para acceder a un sistema cerrado.  

  ### 45. Sigue siendo una opción recomendada para construir un sitio web y una API.

**Rating:** 4.0/5.0 stars

**Reviewed by:** David C. | Senior Programmer, Tecnología de la información y servicios, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** March 04, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Rails es un marco lo suficientemente antiguo, pero sigue siendo una buena opción para proyectos actuales. Es en sí mismo una colección de mejores prácticas. Sin mencionar que tiene un gran ecosistema. Ambos pueden impulsar los proyectos para startups. Incluso si no puedes encontrar la gema para resolver tu problema de dominio, puedes construir tu propia rueda con Ruby (con algunas gemas de bajo nivel), es un viaje placentero.

Rails también inspira a muchos otros marcos, lo que significa que si un día cambias a otro lenguaje y plataforma, aún puedes usar parte de las experiencias. Por ejemplo, puedes reutilizar el 80% de la experiencia en el marco Phoenix si te importa la concurrencia.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Rails no es para principiantes. Su productividad se basa en "tengo experiencia en la web y sé que Rails ha resuelto muchos problemas complicados", pero no en "tengo menos experiencia, así que necesito un framework que me ayude a evitar esos detalles". No es realmente una desventaja. Pero ten cuidado de no dispararte en el pie.

Un problema real es que necesitas juzgar qué usar y qué no usar de una gran cantidad de gems. Algunas de ellas son increíbles, pero tal vez no se ajusten muy bien a tu proyecto. Puedes construir un prototipo rápidamente usando muchas gems de terceros, pero más adelante puedes encontrar que el código es difícil de modificar y actualizar. Elige sabiamente entre las partes integradas de Rails y las gems de terceros.

Rails se extrajo de Basecamp, lo que también significa que algunas de las soluciones están influenciadas por Basecamp. A muchas personas les gusta llamarlas el "camino de Rails". No es bueno para todos, así que aún necesitas juzgar.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Elixir y Phoenix pueden convertirse en el mayor competidor en el futuro. La sintaxis y la metaprogramación de Elixir atraen a muchos Rubyistas, y Phoenix hereda la productividad de Rails. La máquina virtual de Erlang es una de las mejores plataformas para escribir programas concurrentes y tolerantes a fallos. Estas cosas no son fáciles de hacer en el mundo de Ruby.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Francamente, Rails y la mayoría de los otros frameworks web son solo "caparazones". Solo construyes un servidor web para manejar solicitudes y delegas tu verdadera capa de negocio. Pero Rails y su ecosistema te ofrecen una manera muy conveniente de integrar muchas cosas que deseas. Porque muchas herramientas se preocupan por la integración con Rails.

En los últimos años he usado Rails para construir APIs. Y descubrí que aún puedo usar muchas cosas de Rails. ActiveRecord es increíble, para SQL más complejo puedo usar la gema squeel, para búsqueda de texto completo puedo integrar Elasticsearch, etc. La API no es solo una capa de datos, todavía te preocupas por la autorización, la capa de servicio, los trabajos en segundo plano y más. Rails facilita hacer tales cosas. Incluso pienso que es mejor sin su capa de vista.

  ### 46. Desarrollo fluido de aplicaciones web con Ruby on Rails

**Rating:** 3.0/5.0 stars

**Reviewed by:** Chan Myae S. | Developer, Software de Computadora, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Lo que más me gusta de Ruby on Rails es su mentalidad de Convenciones sobre Configuraciones. Todo en Rails tiene una convención sobre dónde colocar las cosas, cómo hacerlo, etc. Si sigues las convenciones de Rails, el marco te alivia de muchas cargas pesadas.

**¿Qué es lo que no le gusta de Ruby on Rails?**

El inconveniente de las convenciones dogmáticas. La mayoría de las convenciones de Rails son excelentes y razonables para el proceso normal de desarrollo web. Pero las necesidades empresariales no siempre son idénticas y llegará un momento en que tendremos que hacer cosas para las que Rails no está configurado. Este es el momento en que la magia de Rails se desvanece. Tienes que investigar muchas cosas solo para personalizar algo de una manera que no es la de Rails.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Si te interesa el desarrollo web, definitivamente revisa Rails. Incluso si terminas usando otros lenguajes/marcos, aprenderás mucho sobre las mejores prácticas de desarrollo web de la comunidad de Rails.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

He construido algunos sistemas de gestión de oficinas, sistemas de comercio electrónico, pequeñas aplicaciones cívicas con Rails. El principal beneficio de Rails es que es muy fácil y productivo crear una aplicación web. Especialmente para aplicaciones pequeñas típicas impulsadas por bases de datos, la productividad de usar Rails es realmente alta. Además, cuando estás prototipando ideas, una aplicación rápida y ágil con Rails puede ser una gran ventaja.

  ### 47. Marco de aplicación altamente productivo

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ankur S. | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

He estado usando RoR durante los últimos años en 2 empresas diferentes y para algunos proyectos paralelos. Ruby on Rails es una gran plataforma para el desarrollo rápido de aplicaciones. Tiene un gran ecosistema y diferentes opciones de implementación. Últimamente lo usamos a través de JRuby, por lo que tenemos acceso a todo el ecosistema de Java también.

Ruby es un gran lenguaje. Te permite hacer muchas cosas complejas muy fácilmente.

Ruby on Rails fue un marco muy influyente. Ha llevado a la importancia de ReST y plataformas como ASP.net MVC, Groovy on Grails y algunos clones de PHP también.

**¿Qué es lo que no le gusta de Ruby on Rails?**

Rails se ha estancado un poco últimamente. Los problemas con la lógica de negocio son profundos y necesitan ser manejados por separado de Rails. El "camino de Rails" tiene problemas profundos con la mantenibilidad porque REST realmente no es suficiente para aplicaciones complejas. Encuentro el enfoque de Trailblazer genial.

Además, hay movimientos hacia aplicaciones de una sola página en JavaScript y usar Rails solo para APIs. Para una API simple, Java podría ser una mejor opción para APIs puras.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Todavía no hay alternativas maduras en Ruby para el desarrollo de aplicaciones de servicio completo. Hay alternativas como Lotus, pero aún no están listas. ActiveRecord es un buen ORM y Rails sigue siendo una gran opción.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Cualquier lógica personalizada se puede implementar en Rails. He trabajado en la programación de citas, sistemas de ventas para constructores de viviendas personalizadas, distribución de órdenes de compra, pagos personalizados. No hay límites. Solo las cosas de rendimiento súper alto podrían usar una mejor plataforma.

  ### 48. Aplicación web en un par de meses.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Jack (Peng) W. | Senior Developer, Servicios Financieros, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

He estado usando Ruby on Rails durante años. Soy un desarrollador de software profesional de nivel senior. Antes estaba trabajando con JAVA. Puedo decirte que Ruby es mucho más productivo que JAVA. Más importante aún, hay una forma de Rails, si sigues la convención hay menos margen para errores. Me gusta Ruby on Rails, es: - confiable con una gran comunidad - productivo - creativo - fácil de comenzar - rentable

**¿Qué es lo que no le gusta de Ruby on Rails?**

Bueno, hay una limitación de eso.  
Actualmente está en una posición extraña con JS en el front-end.  
Principalmente porque la mayoría de los desarrolladores en el equipo de Rails son un poco de la vieja escuela y todavía intentan hacer páginas web en lugar de aplicaciones web.  
Hoy en día veo Rails más como un servidor API del lado del servidor que como un marco de renderizado de páginas.  

Así que, para resumir:  

- relación extraña con el desarrollo de JS en el front-end en este momento.

**Recomendaciones a otros que estén considerando Ruby on Rails:**

Ruby on Rails es lo mejor. Pero considera hacer JS y frontend por separado.  
Ruby on Rails es la mejor tecnología para construir API.  
Ruby on Rails es la mejor tecnología para consumir API JSON.  
Ruby on Rails es también una opción válida si solo quieres construir un par de páginas sin trabajos de frontend sofisticados.  
¡Ruby on Rails es definitivamente la elección para una start-up!

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

He estado trabajando en todo tipo de negocios realmente. Tanto en startups como en empresas.

Ruby on Rails es realmente un marco genial, definitivamente más productivo que muchas otras opciones.
- bajo costo
- más productivo
- equipo pequeño
- proyectos bien mantenidos
- buena cultura en la comunidad

  ### 49. ¡Maravilloso marco para trabajar!

**Rating:** 4.0/5.0 stars

**Reviewed by:** John Z. | Software Engineer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

Mi parte favorita de Rails tiene que ser la parte "opinada". Sí, puedes encontrarte luchando contra el framework por algunas cosas poco convencionales, ¡pero el tiempo ahorrado usándolo es enorme! Esto también fue un gran beneficio al aprender el framework porque todos los tutoriales se mantienen consistentes con dónde va el código y la configuración. Las rutas van en rutas, los modelos están en modelos, las vistas en vistas... Comparativamente, al intentar aprender node.js/express.js, podrías encontrar un tutorial sobre cómo publicar un formulario, luego otro para manejar archivos, y la configuración del servidor es completamente diferente.

**¿Qué es lo que no le gusta de Ruby on Rails?**

No me gusta el pipeline de activos cuando se trata de frameworks de frontend, principalmente angular.js. Las cosas pueden volverse complicadas rápidamente aquí en mi experiencia. Hay algunos recursos excelentes y mejores prácticas para conectar angular y rails. Solo la curva de aprendizaje de angular mezclada con integrarlo en rails me desanimó de usarlo en uno de mis proyectos.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Rails es un marco maduro en este punto, lo cual es un gran beneficio. Es fácil de escalar y en Rails 5 están añadiendo ApplicationCable para manejar web sockets, lo cual ha sido un punto problemático en Rails durante un tiempo.

  ### 50. Ruby on Rails

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** March 03, 2016

**¿Qué es lo que más le gusta de Ruby on Rails?**

La extensibilidad es notable. La comunidad de gemas de Ruby on Rails sigue prosperando. No me he encontrado con muchos problemas donde las gemas estuvieran desactualizadas o no funcionaran como se esperaba la mayoría de las veces. La seguridad de Rails parece ser fuerte, especialmente con las opciones predeterminadas que ayudan a prevenir vulnerabilidades comunes como CSRF y XSS.

**¿Qué es lo que no le gusta de Ruby on Rails?**

La curva de aprendizaje al comenzar es relativamente empinada. Toma un tiempo acostumbrarse al flujo de trabajo de los activos y a parte de la configuración que se requiere para avanzar desde una aplicación simple.

**¿Qué problemas resuelve Ruby on Rails y cómo le beneficia eso?**

Actualmente desarrollo dos productos en Rails. Uno es una aplicación interna desarrollada para una empresa de seguridad, y el otro es una aplicación pública llamada Preferred Athlete Scouting Services.

La primera resuelve un problema para nuestra empresa relacionado con la generación de informes de vulnerabilidades para nuestros clientes, y el intercambio/colaboración en proyectos e informes entre empleados.

La segunda es un sistema de gestión de jugadores de baloncesto que proporciona acceso a información importante sobre posibles reclutas de baloncesto femenino para programas de reclutamiento universitario.


## Ruby on Rails Discussions
  - [¿Para qué se utiliza Ruby on Rails?](https://www.g2.com/es/discussions/what-is-ruby-on-rails-used-for) - 1 comment
  - [¿Es Ruby on Rails front end?](https://www.g2.com/es/discussions/is-ruby-on-rails-front-end) - 1 comment

- [View Ruby on Rails pricing details and edition comparison](https://www.g2.com/es/products/ruby-on-rails/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-12+16%3A52%3A26+-0500&secure%5Bsession_id%5D=6c7bb4f9-efd9-4e5d-9e17-66f150551491&secure%5Btoken%5D=1a4272230beb4ed61956fc7f863867212c6c5eca7fedf348339d5276ca475944&format=llm_user)


## Top Ruby on Rails Alternatives
  - [ASP.NET](https://www.g2.com/es/products/asp-net/reviews) - 4.3/5.0 (54 reviews)
  - [JQuery UI](https://www.g2.com/es/products/jquery-ui/reviews) - 3.6/5.0 (27 reviews)
  - [IHP](https://www.g2.com/es/products/ihp/reviews) - 4.5/5.0 (178 reviews)

