7

Estoy tratando de hacer una aplicación que tenga una arquitectura cliente MVC, pero además de las plantillas HTML, tiene elementos SVG como la Vista (uso raphael para gestionar esto).JavaScript MVC Framework + raphaelJS

¿Hay algún framework MVC de JavaScript que funcione bien con raphaelJS como la Vista?

En caso de que no lo haya, ¿hay algún marco sugerido que pueda funcionar bien con él?

Respuesta

6

Backbone.js es simplemente un framework MVC, no limita el motor de plantilla a usar, pero puede elegir usted mismo.

En columna vertebral función de render, siempre generar código HTML a partir de algunos datos JSON como este:

render: function() { 
    // use underscore as template engine 
    this.el.innerHTML = _.template(TMPL_STRING).render(JSON_DATA); 
} 

Use RaphaelJS aquí es muy fácil:

initialize: function() { 
    this.paper = Raphael(this.el, width, height); 
}, 
render: function() { 
    // use this.paper to render svg here 
} 
+0

+1 para backbone –

0

Sencha hace ExtJS que es un JS MVC Marco - aunque algunos podrían argumentar que no es cierto. Desde que Sencha compró/absorbió a Raphael, me estoy imaginando un momento en el futuro cercano en el que las dos bibliotecas están optimizadas para trabajar juntas e incluso fusionarse.