No reclamado: están trabajando en Ruby On Rails ?
Ruby On Rails Reseñas: 4.5/5 — Muy bien valorado
Ruby on Rails, a menudo denominado Rails, es un marco de aplicación web de código abierto escrito en Ruby. Enfatiza la convención sobre la configuración (CoC) y el principio de no repetirse (DRY), con el objetivo de simplificar y acelerar el desarrollo web al proporcionar estructuras predeterminadas para una base de datos, un servicio web y páginas web. Rails permite a los desarrolladores utilizar un patrón modelo-vista-controlador (MVC) para organizar la programación de aplicaciones. Su rico ecosistema de gemas (bibliotecas) permite un rápido desarrollo de aplicaciones web complejas.
| Capacidades |
API
CLI
OSS
|
|---|---|
| Segmento |
Pequeña Empresa
Mercado medio
Trabajador Autónomo
Empresa
|
| Facilidad de uso |
Intermedio
Avanzado
|
| Despliegue | Nube/SaaS/basado en web, N/A, Linux local, Windows local |
| Soporte | Preguntas frecuentes / Foro |
| Capacitación Especializada | Documentación |
| Idiomas | Inglés |
Fácil de usar, potente, intuitivo y bastante popular.
curva de aprendizaje pronunciada, intentando hacer todo a la vez
Estoy creando aplicaciones para la web y dispositivos móviles, y Ruby on Rails resuelve eso, excepto la parte de la aplicación móvil nativa o la aplicación de escritorio (uso WebViews).
He usado Ruby on Rails durante casi 8 años desde 2.x hasta 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.
Ruby on Rails viene con muchos cambios importantes cada vez que se lanza una nueva versión y eso dificulta la vida de un desarrollador si desea migrar de una versión antigua a una nueva.
Usamos Ruby on Rails para el desarrollo rápido de prototipos y API REST para nuestra aplicación móvil. Es escalable y fácil de conectar con numerosos servicios, como Redis, MongoDB, Postgres, SendGrid, etc.
Su lema DRY (No te repitas) promueve no escribir el mismo código dos veces, sino usar los mecanismos y herramientas que ofrecen Ruby y su framework Rails. Además, la forma de crear el backend y el frontend (ahora con Stimulus) es muy clara, concisa y estándar. Esto da como resultado un código corto, fácil de entender, depurar y corregir. Para los errores que he tenido con el framework, he abierto un problema en GitHub y varias personas se han apresurado a resolverlo.
Ojalá hubiera más herramientas para Stimulus que facilitaran aún más la creación de interfaces atractivas, pero va por buen camino. Para los principiantes, la curva de aprendizaje es gradual, pero vale la pena.
Desarrollo de aplicaciones web.
Nos da el poder del desarrollo rápido y está endurecido para el uso a largo plazo.
Comunidad vibrante de paquetes de terceros (gem), pero muchos de ellos están desactualizados
Ruby on Rails nos brinda las herramientas que necesitamos para centrarnos en las características y pruebas del producto, sin empantanarnos con detalles de implementación de bajo nivel como la validación o las consultas SQL.
La convención por encima de la configuración. Un desarrollador de Rails podrá trabajar en cualquier proyecto Rails sin una curva de aprendizaje pronunciada. La magia de Rails nos permite centrarnos más en ofrecer nuevas funcionalidades que en los detalles.
El rendimiento no es comparable al de otros lenguajes/marcos.
Configuración sencilla y rapidísima para un proyecto de startup. Nos permite centrarnos en la implementación de funciones en lugar de en la estructura de la aplicación y su funcionamiento interno.
- La función de andamiaje le brinda una experiencia de desarrollo más rápida. - La estructura MVC facilita una estructura de archivos manejable. - La biblioteca de gemas le brinda algunas características bien desarrolladas y probadas sin invertir tiempo en esas características.
- Actualizar la versión de Rails es una molestia, necesitamos actualizar todas las dependencias que podrían dañar su aplicación, es necesario realizar pruebas exhaustivas después de actualizar la versión de Rails.
- Desarrollo de aplicaciones web independientes - Desarrollo de aplicaciones Shopify integradas - Desarrollo de aplicaciones inmobiliarias - Desarrollo de aplicaciones basadas en encuestas
Facilita y agiliza enormemente el proceso de desarrollo. Ofrece un MVC completo y se integra con otros frameworks frontend como ReactJS, AngularJS, Ember, etc.
Actualizar una versión de Rails es una molestia; para cuando llega una nueva versión, debemos buscar la última versión de Ruby, y la pila del servidor también debe soportarla, a menos que actualizar a la última versión consuma su tiempo y tenga que hacer un esfuerzo adicional para actualizar la versión en el servidor.
- hace que el proceso de desarrollo sea muy fácil y rápido - el desarrollo y la implementación de aplicaciones web se vuelven muy fáciles con el entorno que proporcionan - con los trajes de prueba, lo respaldan y estabilizan la aplicación
Ruby on Rails ha experimentado un crecimiento en los últimos cinco años y se ha convertido en una solución popular para crear aplicaciones web. Permite crear soluciones ágiles durante el desarrollo. Esta característica convierte a Ruby on Rails en una herramienta excelente para muchas empresas de todo el mundo, donde el tiempo es sinónimo de dinero. Ruby on Rails es un framework bajo demanda muy popular entre desarrolladores, tanto experimentados como inexpertos, que buscan simplificar tareas comunes y repetitivas fácilmente. Permite reutilizar componentes existentes, lo que ahorra mucho tiempo. Otra característica que me encanta es la facilidad con la que se implementan las gemas, lo que permite crear soluciones de gran calidad en menos tiempo. Permite crear pruebas unitarias con RSpec o funcionalidades web con Capybara o Sellenium.
Una de las cosas a las que me he enfrentado esta vez al usar Ruby on Rails y que odio, es dónde quieres leer o escribir la base de datos.
En mi trabajo, recibo a diario solicitudes de nuestros clientes que solicitan nuevas funciones. Ruby on Rails me permite realizar el trabajo rápidamente.
Ruby on Rails es un excelente framework para crear aplicaciones RESTful. Es extremadamente intuitivo y fácil de usar y leer. Puedes crear aplicaciones potentes con solo unos pocos comandos, y configurar una base de datos para tu API es extremadamente sencillo. Además, la comunidad es increíblemente útil, y dado que Ruby es tan popular hoy en día, la mayoría de los problemas con los que te toparás tienen una solución fácil de seguir en línea, a solo un par de clics. También hay muchas charlas excelentes en YouTube de Robert C. Martin (Uncle Bob) sobre Ruby, Rails y aplicaciones RESTful, que son muy fáciles de seguir y abarcan todos los temas.
No puedo decir que no me guste nada de Ruby on Rails. Mi único problema es descargar y configurar todo para usarlo en mis estaciones de trabajo, pero una vez solucionado eso, todo va viento en popa.
Todo mi desarrollo backend se realiza en Ruby on Rails, y no lo cambiaría por nada. Cuenta con una Gem (una biblioteca de Ruby) para cualquier necesidad, y el framework en su conjunto está muy bien organizado, lo que permite trabajar fácilmente con diversas prácticas, como TDD o Desarrollo Dirigido por Pruebas.
Una de las mejores cosas de Ruby on Rails es que es muy fácil leer el código de otros. También me encanta que haya tantas bibliotecas excelentes que puedes conectar para mejorar la velocidad de tu código.
Creo que hay lenguajes como Elixir que ofrecen mejores herramientas de depuración. Pero, en general, con muchas de las bibliotecas de Rails, tiene todo lo que necesito a diario.
Estoy resolviendo problemas relacionados con la creación de chatbots SMS. Ruby on Rails es la herramienta que usamos para nuestro código backend. También usamos Ruby on Rails para diferentes fines de autenticación y para algunas de nuestras capas de visualización con herramientas de administración y portales de clientes.