Logo de Dallonses

Ruby on Rails

¿Qué es Ruby on Rails?

Ruby on Rails es un framework web full-stack escrito en el lenguaje Ruby. Te da todo el backend en un paquete con opinión: capa de base de datos, enrutado, controladores, plantillas, trabajos en segundo plano y un conjunto maduro de convenciones sobre cómo encajan. Lanzado en 2004, marcó cómo se construyó una generación de apps web.

Su idea central es convención sobre configuración. Rails asume valores por defecto sensatos para que escribas menos código repetitivo y más de la lógica que de verdad importa. Un equipo pequeño puede levantar una aplicación funcional respaldada por base de datos en un día, por eso Rails se convirtió en el framework detrás de los primeros Shopify, GitHub y Basecamp. El mapeo objeto-relacional, Active Record, te deja trabajar con filas de base de datos como objetos Ruby corrientes, y el framework apuesta fuerte por un código legible y expresivo por encima de la ceremonia.

Rails es un framework monolítico por defecto, lo cual es una fortaleza y un límite. Comparado con un stack de JavaScript como Node con un frontend separado, Rails mantiene todo en un sitio y un lenguaje en el servidor, lo que acelera a los equipos pequeños y medianos. A escala muy grande o para trabajo pesado de tiempo real y concurrencia, otros stacks pueden adelantar. Para la mayoría de productos con mucho CRUD y herramientas internas, Rails sigue lanzando funciones más rápido que casi cualquier cosa.

Ruby on Rails en Dallonses

Trabajamos con Rails donde la velocidad hasta un producto funcional importa y el dominio son sobre todo formularios, registros y lógica de negocio. Herramientas internas, plataformas de administración, apps centradas en contenido, el tipo de aplicación web a medida que necesita existir y ganarse su sitio rápido en lugar de ganar un benchmark.

Rails tiene su sitio y sus límites. Es excelente para un código que madura y que un equipo posee de punta a punta, y menos obvio cuando un proyecto se encamina hacia un frontend desacoplado o microservicios desde el primer día. Cuando heredamos una app Rails, el trabajo suele ser domar las partes que crecieron más rápido de lo que la estructura podía sostener. Mantenemos las convenciones que la hacen productiva y limpiamos los atajos que la volvieron frágil.

¿Tienes una app Rails que construir o desenredar? Metámonos en ello.

Hablemos de Rails

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando