Es buena idea usar Ruby on Rails?
Muchos “desarrolladores web” nunca entenderan lo bien que se habla de Ruby on Rails. Para el programador comun de PHP, Rails puede ser más restrictivo. Para un ingeniero de software, sin embargo, Rails hace un uso inteligente de patrones de diseño, y sus recomendaciones se ajustan a como debería ser un proceso de desarrollo correcto. Si MVC o encapsulación no nos dicen nada, evidentemente Rails no puede ayudarnos mucho. Todavía se necesita una disciplina personal, o sino seguiremos escribiendo un código abominable. Lo que hace Rails es englobar muchas de las prácticas acerca de como se desarrolla buen software.
Yo recomendaría a todo el mundo probar Rails durante un tiempo. Aunque tiene sus puntos débiles, en conjunto es un framework muy productivo, y la claridad del código que escribimos se debe sobretodo al propio Ruby, el cual es mucho más potente y dinámico que la mayoría de los lenguages populares.
También podemos tomar cualquier framework MVC en PHP y analizarlo a medida que vamos conociendo mejor Rails. Muchos de ellos son copias o estan inspirados en Rails (symfony es quien lo consigue con mejores resultados a mi modo de ver), y utilizan convenciones parecidas. La particularidad de estos frameworks, es que cada uno de ellos toma por nosotros ciertas decisiones de como deben funcionar las partes de la aplicación. Por tanto, dando una respuesta genérica, el mejor será el que más se acerque a nuestra propia forma de entender estas decisiones. Si no, se llega a perder tanto o más tiempo intentando entender la herramienta que escribiendo nuestra aplicación.
Cualquier programador con unos conocimientos técnicos medios puede ser productivo con cada uno de ellos con una curva de aprendizaje rápida, pero estamos hablando de entornos tán ricos, que siempre quedan cosas por aprender.
fuente: I’m a Mac. I’m a Blog.
About this entry
You’re currently reading “Es buena idea usar Ruby on Rails?,” an entry on Efrén Fuentes
- Published:
- Julio 9, 2008 / 7:22 pm
- Category:
- Programación, Ruby on Rails
- Tags:
- Ruby on Rails
No comments yet
Jump to comment form | comments rss [?] | trackback uri [?]