Description
Desde el primer lanzamiento hace diez años, Django se ha construido en torno a un ciclo de request-response; llega una petición, su vista la procesa y devuelve una respuesta. No obstante a medida que avanzamos en la era de los WebSockets esto ya no parece una abstracción lo suficientemente completa.
El proyecto Channels permitirá a Django dar soporte nativo para protocolos como WebSockets y HTTP2 manteniendo al mismo tiempo el modelo vista de Django.
Otra de las novedades que traerá Channels son las tareas en segundo plano como por ejemplo, tratamiento de imágenes después de que hayan sido subidas y se haya recibido una respuesta satisfactoria.
La charla cubrirá:
- Situación actual y modelo de abstracción WSGI/view.
- WebSockets y protocolos similares.
- Cómo Channels absorbe estos conceptos de la forma más cercana al modelo vista de Django.
- Ejemplos del uso de los canales para hacer cosas como un chat o el procesamiento de una imagen en segundo plano.
- Preguntas frecuentes.
Presentación disponible en https://jmrivas86.github.io/pycones16-django-channels-slides/