lunes, 19 de agosto de 2013

Django

Django es un framework para desarrollo web muy potente y muy bien documentado. Sin embargo una de sus fortalezas, las clases genéricas, siempre han sido un poco más complicadas de entender. La intención de este breve artículo es revisar el módulo de genéricos e hacer una introducción a su uso.

Bien, ¿qué es Django? En pocas palabras: es un framework de desarrollo web. Es decir, un conjunto de bibliotecas y herramientas que nos van a permitir crear sitios web. Como ya se deben imaginar, está hecho en Python y por tanto también será Python (con todas sus bondades) el lenguaje que utilicemos para crear nuestros sitios.
Django es software libre, con lo que tenemos acceso a su código fuente para aprender, entender, ayudar a mejorarlo, etc. Y además goza de una comunidad muy grande y activa, lo que ayuda a que se mantenga actualizado, se detecten y corrijan sus errores, tenga documentación actualizada y detallada, y algunas otras ventajas que después vamos a ver (spoiler: muchas aplicaciones útiles ya hechas!).
Además, es bueno saber que Django tiene una filosofía muy definida, influenciada por el ambiente donde nació. Los creadores originales de Django trabajaban haciendo sitios para empresas de noticias, donde muchas veces se requerían cambios en cuestiones de días o horas. Y como se trataba de un grupo de desarrolladores "perfeccionistas", el desafío era llegar a las apretadas fechas de entrega pero escribiendo código de manera correcta, y no haciendo "chanchadas" para que las cosas salieran rápido.
De allí que se dice que Django es "el framework web para perfeccionistas con fechas de entrega". Django espera facilitarnos la tarea de desarrollo, pero ayudándonos a la vez a escribir buen código.
Y finalmente es un framework que intenta ser flexible, no interponiéndose entre el desarrollador y lo que quiere conseguir. Por ello es muy sencillo reemplazar algunas partes que no nos gustan de Django, con otras que nos gusten o sirvan más.

descargar django
https://www.djangoproject.com/download/

curso en linea
http://django-book.mkaufmann.com.ar/
http://www.maestrosdelweb.com/editorial/curso-django-introduccion/
http://www.cibernatural.com/tutorial-de-django-i

No hay comentarios:

Publicar un comentario

 

Blogger news

Blogroll

About