GrafitoDesigns Co Freelance en Diseño Web, Usabilidad y Programacion Web

13Oct/090

Django vs Rails

Ruby vs Rails

Estos dos frameworks son los que pretendo aprender para el desarrollo de mis proyectos y aplicaciones en el futuro. Entonces porque enfrentarlos?

Sencillo hay que conocer las ventajas y desventajas de cada herramienta que tiene el programador, para saber con cual es mejor atacar los proyectos. A mi en lo personal nunca me ha gustado casarme con un lenguaje, ya que he programado en PHP, Java, Groovy, JavaScript, C++, Visual Basic, Delphi, etc, etc, etc…. ya hasta perdi la cuenta. Y no es porque sea un brillante desarrollador de software, solo es que me gusta adaptarme al entorno. Pero bueno eso ya es pasado.

Ahora con los nuevos Frameworks de Programacion, hay mucho mas que aprender. Mi enfoque esta en aprender los secretos perdidos de Python ya que es el lenguaje que llevo al mismisimo Google de la mano para desarrollar mucha de su Tecnologia y tambien porque no aprender Rails como platafroma para desarrollo de aplicaciones web.

En mi opinion Python no es tan elegante como lo puede ser Ruby, pero Python tiene mejor implementacion (es más rápido y las bibliotecas son generalmente mejores). Cuando fui expuesto a la brillantez de Ruby durante las lecturas de los libros y los screencast, yo estaba esperando una reacción diferente al programar, pero al regresar a la escritura de código Python de nuevo resulto ser una experiencia mas placentera.

Si estas buscando un Lenguaje de Programacion, recomiendo aprender, Python y Ruby. La documentacion es excelente para anbos lenguajes, son relativamente sencillos y faciles de instalar.

Python tiene muchos frameworks muy buenos, pero a mi me ha enamorado Django. Se trata de un Framework impresionante similar a Rails, pero con una serie de Diferencias en el principio del Diseño de Aplicaciones y en mi punto de vista dichas diferencias se deben a que fueron creados en distintos entornos (Django fue desarrollado como parte de un Periodico en Linea, mientras que Rails surgio basandose en la necesidad de crear un Administrador de Proyectos “Basecamp”). En Internet hay un monton de comparaciones entre los dos, ese tema no se debatira en este Post.

Un par de cosas que me gustan de estos lenguajes:

  • Los proyectos tiene una estructura muy limpia, con sólo unos pocos archivos y carpetas.
  • Django posee una Interfaz de Administración que es muy útil para la mayoría de aplicaciones web.
  • Soporte de internacionalización es excelente
  • Son relativamente rápidos y bien optimizados en términos de consultas y la interacción con las bases de datos.
  • El sistema de plantillas permite a los diseñadores para definir la interfaz de usuario sin tener que saber programar.
  • La Documentacion de Django excelente  y sobre todo mucho mejor organizado que el de RoR.
  • Por otra parte, la sintaxis de RoR hace el codigo mas elegante y legible, pero en Django esta bastante bien, asi que no es de gran preocupacion.

Asi que por el momento, me centrare en Ruby on Rails y Django.

Aqui les dejo unos links con informacion de Django.

Comparte esta informacion en tu Red Social:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • N4G
  • Tumblr
  • Twitter
  • Add to favorites
  • email
  • Live
  • Reddit
  • RSS
  • Technorati

About arthurolg

I am a UI Designer, front-end engineer, icon designer, logo and website designer. I have passion for making the web beautiful and creating every design to pixel perfection.
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.