Experiencia Ruby on Rails

Publicado por Pedro Visintin el 2006-11-24

Hace tiempo que sigo de cerca Rails y Ruby y me sorprende el fenómeno generado, su rápida aceptación y su crecimiento.

Este crecimiento está dado por una necesidad de simplificar, de hacer una experiencia placentera y ágil.

¿Por qué crece tan rápido y otros frameworks/lenguajes no?

Ruby on Rails produce una experiencia muy agradable al desarrollador: simplifica, motiva, emociona, da elegancia, y además es Open Source.

From scratch a producción

Es muy interesante la experiencia generada al usar Rails sin conocimiento previo de Ruby. Empezamos creando nuestros modelos, luego los controllers (hacemos un scaffold :-) ) y con un layout y algunos tags de HTML tenemos nuestra Aplicación Web 2.0!

Lo más interesante es que esto no termina ahí. Una vez que estamos usando Rails descubrimos el mundo de Ruby, y vemos lo sencillo que es resolver problemas de toda índole con este bello lenguaje.

En mi experiencia, empecé con Rails sin haber usado nunca antes Ruby y prácticamente no tuve problemas. Automáticamente se creó una instancia en mi RailsFanatic.create(:nombre=>‘Pedro Visintin’), y desde entonces no me canso de promover RoR y Ruby.

Emoción, Emoción, Emoción

Veo a mis amigos/colegas motivados con RoR/Ruby y lo disfruto porque tanto ellos como yo disfrutamos de esa experiencia. ¿Podemos decir que RoR es 100% emocional? (“Si”, dice un amigo mio).

Experiencia natural.

Tengo muchos años de programación y veo evolucionar la tecnología día a día, cada vez mas acelerada, pero en la programación web esto no sucedía de la misma manera. Todos los desarrollos requerían mucho esfuerzo para la solución que brindaban, y a su vez era intrincado y tedioso leer el código.

RoR, y Ruby, van un paso adelante. Proponen una experiencia de programación mas simple y natural y esa es una de las claves.

El hecho de que sea Open Source, y a la vez esté basado en un lenguaje Open Source, es clave para la evolución que ha tenido, tiene y tendrá en los próximos meses.

Menos es más.

Otro aspecto motivante de RoR es que con muy poco se hace mucho. El apalancamiento1 que ofrece es impresionante e imbatible, y no sólo eso, queda legible, elegante, lindo y simple.

Produce placer y nadie podrá impedirlo. ¿Cuándo fue la última vez que un lenguaje/framework te produjo este tipo de sensación?

Nada es perfecto

Por supuesto que hay muchos temas a resolver y muchos Joel on Software. También es cierto que RoR y Ruby no son para todo, pero donde se puede usar, como se disfruta hacerlo!

Disfrutémoslo!

1 Definimos el efecto apalancamiento como la relación entre el capital invertido y el resultado obtenido en una inversión determinada. Así, una inversión es más “apalancada” cuanto menor capital se necesite invertir para obtener un resultado concreto.

Noticias recientes

Publicado Ruby 4.0.0 preview3

Nos complace anunciar la publicación de Ruby 4.0.0-preview3. Ruby 4.0 introduce Ruby::BOX y “ZJIT”, y agrega muchas mejoras.

Publicado por naruse el 2025-12-18

Publicación de Ruby 4.0.0 preview2

Nos complace anunciar el lanzamiento de Ruby 4.0.0-preview2. Ruby 4.0 actualiza su versión de Unicode a 17.0.0, entre otras novedades.

Publicado por naruse el 2025-11-17

Más noticias...