
Ruby on Rails como framework oficial
02-09-2011
Después de casi 2 años de actividad desarrollando proyectos web con Symfony, hemos cambiado a Ruby on Rails como framework de desarrollo web oficial para nuestros futuros proyectos.
¿Por qué Ruby?
El objetivo principal de un buen framework de desarrollo web es agilizar al máximo todo el proceso de desarrollo, además de ofrecer cierta estabilidad y seguridad en la base del sistema.
Después de analizar varias alternativas hemos encontrado en el lenguaje Ruby justo lo que estábamos buscando: simplicidad y flexibilidad. Estos factores hacen que el código sea más fácil de mantener y por tanto más propenso a cambios. Para nuestros clientes ésto significa menor coste de desarrollo.
Además, un código simplificado y fácil de leer evita errores de programación.
- Leer código debe ser lo más fácil posible.
- Escribir código debe ser lo más fácil posible.
- Mantener código debe ser lo más fácil posible.
El lenguaje Ruby se centra principalmente en que el programador resuelva problemas y no en obligarlo a seguir una sintaxis estricta y poco flexible. Ruby es un lenguaje púramente orientado a objetos (OOP) y que permite, gracias a la metaprogramación, llevar el desarrollo al extremo de la flexibilidad. PHP por el contrario (el lenguaje que utiliza Symfony) tiene una sintaxis sólida y poco flexible.
¿Por qué Ruby on Rails?
Ruby on Rails es el framework por excelencia basado en Ruby, con gran comunidad y documentación al igual que Symfony. Symfony es un framework excelente y que nos ha ahorrado muchísimo tiempo en nuestros proyectos, pero para nosotros, honéstamente, la simplicidad del código es determinante.
No obstante, seguiremos abordando proyectos web en Symfony cuando sea un requisito...









