2009/9/29 Matias Pablo Brutti <[email protected]> > Luis, > > Espero que tampoco tomes a mal mi comentario, pero MVC fue desarrollado > para aplicaciones de escritorio. Es mas es mas viejo que la internet el > paradigma. Como no tengo ganas de escribir acá va el link de wikipedia > para aquellos interesados. http://en.wikipedia.org/wiki/Model > –view–controller > > Lo que si vale destacar es que la mayoría de los paradigmas usados hoy por > hoy en internet applications, fueron desarrollados hace varias décadas para > solucionar problemas en aplicaciones de escritorio. ;) ... Así que en > general, la regla para los "nuevos paradigmas" de programación web, es que > no se inventa nada nuevo solo se re-implementan paradigmas a este nuevo > ambiente. > > SLds. > > Matías,
El concepto de MVC, como vos decís, es más viejo que las aplicaciones web. Calculo que Luis se refiere al modelo MVC tal cual lo conocemos hoy en día para las aplicaciones web, como es el caso de Ruby on Rails. La idea de un Modelo, que representa la lógica del negocio, la Vista, como la representación del modelo en la interfaz de usuario y el Controlador, como interación entre la vista y el modelo, es la misma, sea nuetra aplicación una aplicación de escritorio, una página web, una aplicación para un smartphone o un servicio web rest/soap. Para todos estos ejemplos, el modelo debería ser el mismo, pero cambiarían las capas de vista y controlador. Como dijo Luis, no es lo mismo una vista para renderizar html, que una ventana o un panel. Lo mismo pasa con los controladores... Compará un web service stateless, contra una aplicación de escritorio que es muy *stateful*, donde el modelo suele estar cargado constantemente en memoria y respondiendo a los eventos asociados. Ambos casos son adaptaciones de la misma idea (el modelo MVC) saludos, Joaquín Vicente
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
