2011-04-20 7 views
6

Recientemente he hecho una aplicación MVC Dojo personalizada dentro de Adobe Air, que funcionó bien, pero no estoy del todo satisfecho con mi propia solución MVC improvisada.¿Cuál es tu mejor forma de hacer una aplicación MVC Dojo en el navegador?

Esta pregunta solo se refiere a la tecnología del navegador, y no debe requerir ninguna tecnología fija del lado del servidor que no sea un servicio de descanso JSON.

Parece que hay un movimiento para limpiar los marcos de MVC en javascript con nuevas soluciones que surgen todos los días, como Backbone, spine, javascriptmvc, y más. Pero para Dojo no he encontrado una verdadera estructura del lado del cliente a seguir.

Sé por Dojo, hay cujo, pero no tengo experiencia implementando Cujo y estaría interesado en escuchar las experiencias de otras personas.

¿Cuál es su solución de mejores prácticas para implementar MVC en Dojo para una aplicación compleja del lado del cliente?

+2

los desarrolladores de Dojo se encuentran actualmente en discusiones muy activas con respecto a agregar soporte de enlace a Dojo/Dijit y una sofisticada capa de MVC en la parte superior. Varios prototipos están siendo evaluados. ¡Te animo a que escribas una descripción de tu solución actual y la envíes a los foros de Dojo, para que también podamos llevar tus experiencias a toda la imagen! –

+0

revise este enlace: http://www.mingleplace.com/test/bindingtest.html para obtener un prototipo de compatibilidad de enlace de bajo nivel (que permite el enlace de vista de estilo MVC a un controlador/modelo de vista). –

+0

@Stephen, me uniré a los foros de Dojo y veré qué tipo de soluciones se están desarrollando. ¡Gracias por el consejo! –

Respuesta

3

No es una solución MVC completa, pero es posible que desee comprobar un pequeño demo app que reuní que muestra cómo presentar los principios básicos de una aplicación Dojo, y que incluye un componente de enrutador para manejar el estado de toda la aplicación administración.

+0

Gracias por el ejemplo de calidad, está muy integrado con dojo y la inclusión de un componente de enrutador es útil. –

Cuestiones relacionadas