Django + Backbone.js

Django

Backbone.js

 

 

Quiero compartir una pequeña aplicación de un “Simple Blog” que he estado haciendo para aprender Backbone.js utilizando Django.

¿Qué es Backbone.js?

Así lo explican en su página oficial:

Da estructura a las aplicaciones web al ofrecer modelos con la unión clavevalor y eventos personalizados, colecciones con una rica API de funciones enumerables, puntos de vista con evento declarativa manipulación, y lo conecta todo a su API existente sobre una interfaz JSON REST.

Para que se entienda mejor yo lo explico de esta manera:

Backbone.js es un Framework de Javascript que te permite crear aplicaciones usando el patrón de desarrollo MVC (Modelo-Vista-Controlador), es una líbrería OpenSource muy liviana con apenas unos 6.5Kb. Esta diseñada para hacer el desarrollo mucho mas facil de mantener en el tiempo y para desarrollar aplicaciones de una única página muy facilmente. Define un conjunto de estructuras de datos (Models y Collections) junto al manejo de la interfaz por medio de Vistas y URLs.

Sus únicas dependencias son JQuery para interactuar directamente con el DOM y el Sistema de Plantillas Underscore.js (>=1.5.0).

Para hacer mas facil la comunicación de Django con Backbone he utilizado la aplicación django-backbone la cual proporciona un API RESTful por JSON que es lo que necesita Backbone para hacer su trabajo. Es una aplicación muy sencilla y facil de aprender para empezar.

Bueno he aquí el enlace al proyecto para el que quiera probarlo o trabajar sobre el:
https://github.com/goidor/dj_backbone_ejm

Estamos a la orden para cualquier duda.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s