Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/12/2011, 15:29
Avatar de dual3nigma
dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 122
Respuesta: MVC en javascript

Hola cristian_cena, como te comenta Aijoona es buena idea comenzar con alguno de los frameworks que te menciona, a mi me gusta Batman y Backbone, ambos tiene Routes, que se encargan del Deep linking, así que por eso no tienes que preocuparte. Lo que me gusta de estos dos frameworks es que no traen basura como Knockout.js por ejemplo, empezar con backbone y batman puede ser un poco difícil ya que no hay mucha documentación o un tutorial muy en forma para principiantes, puedes probar http://arturadib.com/hello-backbonejs/

Por otro lado para armar un sitio como el del ejemplo no es esencial utilizar el patrón MVC, la cosa con los patrones es que es importante evaluar cuando conviene utilizarlos hay veces en que queda perfecto pero otras donde solo complica mas las cosas.

Yo por ejemplo hace poco hice este sitio http://bit.ly/sxFK3N utilizando solamente http://www.asual.com/jquery/address/ tengo en el evento "AddressChange" algo así


Código Javascript:
Ver original
  1. if(valor = $.address.value().match(/^\/tipo\/(\w+)\/?$/i)) {
  2.     views.tipo(valor[1]);
  3.   } else if(valor = $.address.value().match(/^\/tipo\/(\w+)\/(\w+)\/?$/i)) {
  4.     views.subcategoria(valor[1], valor[2]);
  5.   } else if($.address.value().match(/^\/contacto\/?$/i)) {
  6.     views.contacto();
  7.   } else if($.address.value().match(/^\/buscar\/?$/i)) {
  8.     views.buscar();
  9.   } else {
  10.     views.home();
  11.   }


y listo, pero depende de cada quien.

Saludos!