Académique Documents
Professionnel Documents
Culture Documents
Aplicaciones:
code.google.com/hosting/ 3
Python
Creador de:
Trabajaen Google
desde 2005
4
Quien usa Python?
5
Por qué usar Python?
Altamente adaptable
– Los requerimientos cambian
– Lenguaje altamente flexible
– Cambios en los entornos computacionales
Desarrollo rápido
– Para los desarrolladores nuevos y los
experimentados
– El mercado se mueve muy rápido, hay
que emparejarse
Lo mas importante: Fácil de mantener
– Puedes leer tu código de hace un año y
entender rápidamente que es lo que hace
6
Por qué usar un
framework?
URL´s limpias
8
Ventajas
Es Python.
Es rápido de desarrollar.
Esta pensado para la eficiencia.
Es modular.
Tiene muy bajo acoplamiento.
Genera automáticamente un panel de
administración.
Sus bibliotecas hacen gran parte del
trabajo.
Soporta varias bases de datos
Es MVC.
9
Desventajas
Es Python.
10
Componentes
Núcleo: maneja la integración con el
web server, mapeo de URL a vista,
errores, configuración, “middleware”.
15
Flujo Request/Response
16
Rails vs Django
17
Opciones de Deployment
Servidor
• Apache(mod_python)
• WSGI
FastCGI/SCGI/Twisted
Base de datos
• PostgreSQL
• MySQL
• SQLite
• MSSQL y Oracle en camino
18
Links sobre Django
http://djangobook.com
http://djangoproject.com/documentati
on/
http://www.django.es [google groups]
http://davidasorey.net/static/django-
tutorial/
Ben Askins and Alan Green.(2007). A
Rails / Django Comparison. The Python
Papers,
Volume 2, Issue 2. Disponible en
19