Alternativas de Ruby on Rails Mejor Valoradas
81 Ruby on Rails Reseñas
Sentimiento General de la Reseña para Ruby on Rails
Inicia sesión para ver el sentimiento de la revisión.
- 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 Reseña recopilada por y alojada en G2.com.
- 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 Reseña recopilada por y alojada en G2.com.

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. Reseña recopilada por y alojada en G2.com.
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. Reseña recopilada por y alojada en G2.com.

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. Reseña recopilada por y alojada en G2.com.
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. Reseña recopilada por y alojada en G2.com.

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. Reseña recopilada por y alojada en G2.com.
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. Reseña recopilada por y alojada en G2.com.
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. Reseña recopilada por y alojada en G2.com.
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. Reseña recopilada por y alojada en G2.com.

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 Reseña recopilada por y alojada en G2.com.
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. Reseña recopilada por y alojada en G2.com.

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. Reseña recopilada por y alojada en G2.com.
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. Reseña recopilada por y alojada en G2.com.
The extensibility is remarkable. The Ruby on Rails gem community is still thriving. I have not run into many problems where gems were out of date, or didn't work as intended most of the time. Rails security appears to be strong especially with the default options that help prevent common vulnerabilities like CSRF and XSS. Reseña recopilada por y alojada en G2.com.
The learning curve when first getting started is relatively steep. It takes a while to get used to the asset pipeline, and some of the configuration that's required to move on from a simple app. Reseña recopilada por y alojada en G2.com.

La sintaxis de Ruby es muy amigable y anima a los usuarios a escribir el código como una historia. El modelo orientado a objetos es el núcleo de Ruby, lo que permite aplicar principios de POO de una manera muy sencilla. Además, abre nuevos horizontes con todo el poder de la metaprogramación. Hay un chiste: cuando usas un framework ligero para el proyecto, después de un tiempo tendrás un monstruo enorme que intentará hacer las mismas cosas que hace Rails, pero de una manera muy perversa. Rails es un framework muy estable que combina uno de los mejores ORM que he visto, un módulo de enrutamiento fácil y una buena agregación de módulos útiles, que facilitan la vida cuando piensas en la seguridad, escalabilidad y mantenimiento de tu aplicación. Reseña recopilada por y alojada en G2.com.
El verdadero dolor para mí fue la magia que ocurre dentro de algunas partes de los rieles. Tuve un tiempo realmente interesante depurándolo durante la migración de rails 3.1 a rails 3.4. Reseña recopilada por y alojada en G2.com.

Fácil de leer, cargado de gemas (bibliotecas) y con una comunidad muy activa. Un cambio de juego cuando desarrollas algo nuevo. También es bastante fácil de mantener si sigues las mejores prácticas. Reseña recopilada por y alojada en G2.com.
En algunas situaciones, el rendimiento no puede igualar al de otro marco y, por supuesto, una gran pila viene con una gran responsabilidad de RAM. Reseña recopilada por y alojada en G2.com.