
Hisakazu Arturo I.
"Rails proporciona una sólida caja de herramientas para el desarrollo ágil con convenciones flexibles para la productividad."
¿Qué es lo que más te 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. Reseña recopilada por y alojada en G2.com.
¿Qué es lo que no te 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. Reseña recopilada por y alojada en G2.com.
El revisor subió una captura de pantalla o envió la reseña en la aplicación, verificándolos como usuario actual.
Validado a través de LinkedIn
A este revisor se le ofreció una tarjeta de regalo nominal como agradecimiento por completar esta reseña.
Invitación de G2. A este revisor se le ofreció una tarjeta de regalo nominal como agradecimiento por completar esta reseña.
Esta reseña ha sido traducida de English usando IA.