2010-09-10 17 views
13

¿Alguien ha usado Javascript MVC Framework (s) para desarrollar una aplicación web de producción? ¿Si es asi, cual ha sido su experiencia? GraciasJavaScript MVC framework

Respuesta

6

No he usado marcos específicos, pero he desarrollado una aplicación web de producción basada en MVC, y no es tan difícil hacerlo usted mismo con la ayuda de otras bibliotecas.

En primer lugar, para Views, un buen punto de partida es utilizar plantillas javascript (como JavaScriptTemplates) para mantener todas las marcas HTML fuera de los archivos javascript y en archivos html separados. Esto ya ayuda mucho.

En cuanto a los controladores y modelos, que simulan un comportamiento similar con la ayuda de sintaxis orientada a objetos JavaScript, así:

// Create namespace for this component 
App.namespace = {}; 

// Populate namespace 
App.namespace.some_name = function() { 

    // Put private variables and functions here, e.g.: 
    // var privateVarName = 'privateVarValue'; 

    return { 

     // Put public variables and functions here, e.g.: 
     // publicVarName: 'publicVarValue', 
    }; 
}(); 

De esta manera se puede mantener los componentes separados de una manera que tenga sentido para su aplicación . Por ejemplo, tenía un objeto App.ui.views, donde tiene lugar la interacción con las plantillas javascript. También había un objeto de almacén de datos, que contenía todos los Objetos que representan algo fuera de la base de datos u otra información. Mi preferencia personal era tener una separación más precisa de los tipos específicos de controladores (separados en varios archivos), ya que pueden convertirse en bastante en una aplicación de JavaScript a gran escala.