28-10-2011, 01:41
Alguien conoce (para java) algun framework o ALGO, que realice el dispatch de una vista, dependiendo de donde se esté conectando?
Tengo una página web, que si se conecta un IE 6, tiene que mostrar unas vistas en particular. Si es desde chrome/firefox, otra. Si es ciertos modelos de blackberry (curves, por ejemplo), otra interfaz. Si es un celu viejo, que sea wap 1.0, si es viejo pero no tanto, que sea xhtml-mp, etc...?
No es simplemente cambiar el css, ni tampoco el mime del archivo que envio... si no, que son dos vistas completamente distintas.
Por ej: Ciertos modelos de blackberry no pueden enviar mensajes POST (tira 405), por lo que cosas como subir archivos estarían temporalmente desactivadas.
En IE6 la pantalla tiene una columna a la izquierda con las opciones.
Si es firefox/chrome, una interfaz re cholula con jquery-ui y html 5.
Si es un blackberry nuevo, una con un menú con botones grandes para que mover el puntero no sea un pijazo.
Si es un celu muy viejo (wap), ni siquiera es html, si no que hay que usar otros tags.
Si es un celu viejo pero no tanto (xhtml-mp), una pagina con los menus de una forma, y sin javascript.
Actualmente lo estoy resolviendo con un strategy, y como estoy con Spring MVC, estoy usando un "traductor" para que haga el dispatch dependiendo de donde se conecta. Pero seguramente no contemplo todos los casos, asi que quería preguntar si había algo ya hecho y probado. Quisiera que solo lo haga con las vistas, ya que la logica es la misma siempre.
Conocen algo de esto?
Tengo una página web, que si se conecta un IE 6, tiene que mostrar unas vistas en particular. Si es desde chrome/firefox, otra. Si es ciertos modelos de blackberry (curves, por ejemplo), otra interfaz. Si es un celu viejo, que sea wap 1.0, si es viejo pero no tanto, que sea xhtml-mp, etc...?
No es simplemente cambiar el css, ni tampoco el mime del archivo que envio... si no, que son dos vistas completamente distintas.
Por ej: Ciertos modelos de blackberry no pueden enviar mensajes POST (tira 405), por lo que cosas como subir archivos estarían temporalmente desactivadas.
En IE6 la pantalla tiene una columna a la izquierda con las opciones.
Si es firefox/chrome, una interfaz re cholula con jquery-ui y html 5.
Si es un blackberry nuevo, una con un menú con botones grandes para que mover el puntero no sea un pijazo.
Si es un celu muy viejo (wap), ni siquiera es html, si no que hay que usar otros tags.
Si es un celu viejo pero no tanto (xhtml-mp), una pagina con los menus de una forma, y sin javascript.
Actualmente lo estoy resolviendo con un strategy, y como estoy con Spring MVC, estoy usando un "traductor" para que haga el dispatch dependiendo de donde se conecta. Pero seguramente no contemplo todos los casos, asi que quería preguntar si había algo ya hecho y probado. Quisiera que solo lo haga con las vistas, ya que la logica es la misma siempre.
Conocen algo de esto?