linkedin

Por Rubí… te refieres a la piedra preciosa, ¿verdad?

Por mi experiencia, cuando los no desarrolladores oyen hablar por primera vez de este fascinante lenguaje de programación, tienden a pensar que podría ser algo nuevo o más bien anticuado, algo limitado y no muy utilizado en la industria, ya que su nombre no incluye signos más, hashtags, guiones o un acrónimo raro. Aunque la historia de su nombre no es tan intrigante, lo realmente interesante es en qué se ha convertido Ruby desde que se dio a conocer al público en 1995.

Ruby es una tecnología completamente libre y de código abierto (https://en.wikipedia.org/wiki/Open_source) que ha sido extremadamente activa y sigue creciendo a un ritmo vertiginoso. La gente está constantemente desarrollando nuevas herramientas, escribiendo software para facilitar la conversación con diferentes API, actualizando la documentación, ya de por sí fácil de leer, y escribiendo en blogs para compartir sus conocimientos.

Ruby en la naturaleza

Desde su lanzamiento, se han creado muchos instrumentos y marcos de trabajo para facilitar el ciclo de desarrollo y ayudar a acelerar el proceso de desarrollo y el flujo de trabajo. Una de esas herramientas es Ruby on Rails (RoR).

RoR es una gran herramienta que permite a los ingenieros modelar rápidamente las características de un sitio web y proporciona una mejor estimación de las tareas que hay que completar. Es especialmente útil en los proyectos ágiles por su naturaleza de desarrollo rápido. Muchas organizaciones como Basecamp, Hulu, NASA, Twitter, GitHub, SoundCloud y muchas otras utilizan el poder de Ruby todos los días.

¿Y los ingenieros?

No solo a los clientes les gusta trabajar con Ruby, sino que a los desarrolladores (entre los que me incluyo) también les encanta. A pesar de haber sido desarrollado en Japón, a menudo se lee como si fuera inglés llano, lo que hace que tenga un aspecto limpio, sea fácil de entender y más sencillo de leer y mantener.

¿No me crees? Lee estos ejemplos en voz alta:

  • 3.times { print “¡Hola Mundo!” }

  • exit unless ‘nube’.include? ‘loud’

Genial, ¿verdad? El hecho es que la web ya no es un lugar estático y Ruby puede manejar fácilmente cargas empresariales de tráfico y puede protegerte de ataques de Cross-site Scripting (XSS) y ataques de inyección SQL sin un gran esfuerzo.

Sí, Ruby es genial, pero la verdad es que…

Como cualquier otro lenguaje de programación, es bueno para ciertas cosas pero no para todas, a menos que sea tu lenguaje favorito… ¡entonces es lo máximo!

Aquí en DOOR3, tenemos mucha experiencia con todo tipo de lenguajes de programación, sin embargo, la elección de las herramientas a utilizar siempre depende del proyecto y requiere una cuidadosa consideración y planificación. Ruby on Rails es estupendo para crear aplicaciones web y servicios web dinámicos e interactivos; los sistemas de gestión de contenidos (CMS), en cambio, no tanto. Es dos veces más lento que PHP, las capacidades de procesamiento de correo electrónico son bajas, no es muy bueno en la escala y no es tan bueno en la manipulación de imágenes como otras tecnologías más eficientes por ahí, como Drupal, WordPress, Joomla que se ejecutan en PHP / MySQL.

Al final, todo consiste en saber qué tipo de proyecto tienes, qué ventajas aporta Ruby y contar con un equipo de ingenieros que sepa aprovechar la potencia de las herramientas y las muchas funciones útiles que ofrece Ruby. Contáctanos hoy mismo

Val Mitchell es Ingeniero Front-End en DOOR3.

¿Necesita más ayuda?

¿Crees que podría ser el momento de traer ayuda adicional?

Door3.com