Backbone un framework Javascript MVC con soporte RESTful

Lenguajes dinamicos, hojas de estilo, frameworks, CMS...

Moderadores: frank, dxfiles

Responder
Avatar de Usuario
ubuntu_dev
Mensajes: 8
Registrado: Lun, 25 Nov 2013, 14:56

Backbone un framework Javascript MVC con soporte RESTful

Mensaje por ubuntu_dev » Jue, 12 Dic 2013, 16:34

A diferencia de la mayoría de frameworks web, Backbone ejecuta todo el código en el cliente usando el popular lenguaje javascript. Backbone se comunica con el servidor para manejar los datos mediante APIs RESTful puras integradas a sus modelos mediante Backbone Model API.

Ejemplo de Modelo:

Código: Seleccionar todo

var Photo = Backbone.Model.extend({

	// Default attributes for the photo
	defaults: {
		// Ensure that each photo created has an `src`.
		src: "placeholder.jpg",
		caption: "A default image",
		viewed: false
	},

	initialize: function() {
	}

});
Ejemplo de Vista

Código: Seleccionar todo

var PhotoView = Backbone.View.extend({

	//... is a list tag.
	tagName: "li",

	// Pass the contents of the photo template through a templating
	// function, cache it for a single photo
	template: _.template($('#photo-template').html()),

	// The DOM events specific to an item.
	events: {
		"click img" : "toggleViewed"
	},

	// The PhotoView listens for changes to its model, re-rendering. Since there's
	// a one-to-one correspondence between a **Photo** and a **PhotoView** in this
	// app, we set a direct reference on the model for convenience.

	initialize: function() {
		_.bindAll(this, 'render');
		this.model.on('change', this.render);
		this.model.on('destroy', this.remove);
	},

	// Re-render the photo entry
	render: function() {
		this.$el.html(this.template(this.model.toJSON()));
	return this;
	},

	// Toggle the `"viewed"` state of the model.
	toggleViewed: function() {
		this.model.viewed();
	}
});
Para las plantillas “templates” generalmente se usa la librería js “underscore”.

Avatar de Usuario
ozkar
Mensajes: 176
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /home/ozkar/public_html/

Re: Backbone un framework Javascript MVC con soporte RESTful

Mensaje por ozkar » Vie, 13 Dic 2013, 07:38

Ejem! @ubuntu_dev: wiki o algun artículo para el portal? Este es el foro...
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.

Avatar de Usuario
ubuntu_dev
Mensajes: 8
Registrado: Lun, 25 Nov 2013, 14:56

Re: Backbone un framework Javascript MVC con soporte RESTful

Mensaje por ubuntu_dev » Dom, 15 Dic 2013, 21:20

Lo que veo interesante para discutir en le foro, es sobre como implementar de forma general y no especifica en algún lenguaje, un servidor restful compatible con backbone. Es decir como debe ser el server para recibir las peticiones restful y que debe retornar.

Aquí están algunos enlaces sobre backbone y underscore:

http://backbonejs.org
http://github.com/documentcloud/underscore/

Responder