Responsive o adaptive ¿qué es mejor para mi web?

Escrito por Carlos M. Cámara.

Fotografía de un teléfono móvil sobre un teclado

Nuestros sitios deben poder verse sin problemas en un móvil y entre todas las opciones ¿cómo elegir la que mejor se adapta a nuestro contenido?

Últimamente se ha impuesto la tendencia de tener un sitio responsive para que nuestros sitios se vean cómodamente en cualquier dispositivo y aunque a priori parece la mejor opción, merece la pena pararse a pensar si realmente es la mejor opción para nuestro sitio.

¿Qué es un diseño adaptive?

Un diseño adaptive es aquel que se realiza pensando exclusivamente en cómo quedará nuestro diseño en uno o varios dispositivos (por lo general móviles). En este tipo de diseños el servidor detecta el dispositivo que accede a la web y le envía un el contenido adaptado al mismo. Las ventajas de este tipo de diseño son:

  • Al enviar sólo contenido adaptado para el dispositivo, la velocidad de carga de la página mejorará al no enviar contenido innecesario y no obligar al dispositivo a cambiar cómo se muestra ese contenido.
  • Nos obliga a pensar específicamente la experiencia móvil que queremos que tengan nuestros usuarios y eso mejorará la experiencia móvil.
  • Podremos crear experiencias diferentes para distintos dispositivos.
  • Podemos crear tantos diseños como dispositivos queramos diferenciar, permitiéndonos tener en cuenta las limitaciones de cada dispositivo (evitar uso de JavaScript o Flash para modelos antiguos, por ejemplo)

La desventaja mayor de este método es que necesitaremos realizar un diseño extra por cada dispositivo por lo que se duplica el trabajo en el mejor de los casos y esto implica un encarecimiento del desarrollo.

¿Qué es un diseño responsive (RWD)?

Un diseño responsive (o RWD, de Responsive Web Design) es un diseño que es capaz de adaptarse al dispositivo con el que estamos navegando el sitio. En este tipo de diseños se envía el mismo contenido siempre y es el móvil, la tablet o el ordenador el que realiza el trabajo de adaptar la visualización a la pantalla, normalmente ayudados por javascript. Esta adaptación a la pantalla del dispositivo se suele realizar apilando las columnas o módulos que formen nuestro sitio formando una o dos columnas en la pantalla del dispositivo, mostrando primero las columnas más a la izquierda y finalmente las que estén más a la derecha de nuestro diseño. Las ventajas de este tipo de diseño son:

  • Sólo necesitaremos un único diseño para todo el sitio.
  • El diseño será el mismo para cualquier dispositivo por lo que no habrá usuarios que piensen que están en otro sitio si acceden con el móvil.
  • Los diseños responsive utilizan el tamaño de la pantalla del dispositivo para adaptar el contenido, por lo que una mayor número de dispositivos verán correctamente el sitio.
  • En general el coste de desarrollo de un sitio responsive es menor que el de un sitio adaptive.

La desventajas de esta aproximación son

  • no podremos definir una estrategia móvil independiente y en algunos casos tendremos que tomar decisiones de compromiso para que nuestros sitios se vean correctamente en varios sitios.
  • Los dispositivos antiguos no se adaptarán correctamente a estos diseños.
  • En el caso de acceso con móviles, estaremos sobrecargando la red del usuario al enviar muchos más datos de los que necesita el dispositivo para mostrar correctamente el sitio.

Entonces... ¿cuál elegir?

Para realizar la elección adecuada de cómo serán nuestros sitios móviles, lo mejor es pararse un poco a reflexionar sobre la experiencia móvil que queremos ofrecer a nuestros usuarios. En sitios de noticias o en un blog, un diseño responsive tiene mucho sentido ya que muestra en primer lugar el contenido relevante y debajo de éste va mostrando las columnas que adornan el sitio. En Gnumla por ejemplo, tenemos un diseño responsive, por lo que si lo veis con vuestros móviles veréis como los módulos que están en la columna de la derecha en la portada, van situándose debajo de los artículos. En el caso de que en vuestros blogs tengáis publicidad de pago por click sin embargo, de estar situada en esta columna, quedaría muy por debajo del contenido y a buen seguro os haría perder valiosos clicks.

Sin embargo, si consideramos un sitio como el directorio de extensiones de Joomla!, vemos que un diseño responsive puede tener menos sentido ya que por ejemplo, nos podría interesar el número de extensiones destacadas para mostrar tan sólo dos de éstos y hacer más visible la búsqueda  o mejorar el acceso a las categorías del directorio. En este caso tendría más sentido un diseño adaptive que mostrara una experiencia similar a una tienda de aplicaciones. Incluso podríamos evitar los enlaces de descarga de las extensiones ya que no tienen mucho sentido en un dispositivo móvil.

En cualquier caso, un diseño adaptive, como bien hemos apuntado antes, requiere un diseño para cada tipo de dispositivo, por lo que puede ser una opción demasiado costosa.

Mi opción preferida es tener un buen diseño responsive, que se vea correctamente en todos los dispositivos, junto con un diseño adaptive que permita que podamos personalizar la experiencia para algunos dispositivos concretos que sean muy usados por nuestros usuarios objetivo.

¿Qué opción créeis que es la mejor para vuestros diseños móviles?

Referencias

La imagen de cabecera del artículo es obra de Zwanzig en deviantArt

Sobre el autor
Carlos M. Cámara
Author: Carlos M. Cámara

Me apasiona el desarrollo web y trabajar para conseguir una web que cumpla con sus visitantes y sus propietarios y siempre estoy dispuesto a trabajar en proyectos interesantes. Mi especialidad es resolver problemas ;o).

Trabajo con Joomla! desde sus inicios y desde 2010 colaboro activamente con JEvents ayudando a otros usuarios a poder comunicar sus eventos y desarrollando partes del componente.

Contactar


Comentarios  

 
-1 #1 Dani Ramírez 07-02-2013 09:33
Alegra ver textos que, por lo menos, se dediquen a enfrentar las dos opciones sin reverenciar una u otra sin motivo. No obstante, hay un par de cosas que no me gustan. Dice que en RWD "El diseño será el mismo para cualquier dispositivo (...)", lo cual es siento como falso.

El diseño no es el mismo. El código es el mismo. No mezclemos estilo visual con diseño. El diseño, como solución al problema de la navegación por los contenidos, es diferente, puesto que resuelve de manera diferente en los dos casos. Otra cosa es que esa distinción sea automática para el programador y no requiera de duplicidad del código a alto nivel.

Quizá hubiese sido deseable también en el post profundizar algo en las ventajas e inconvenientes de hacer un diseño mixto, combinando las anteriores.

En cualquier caso, ¡se agradece mucho el texto para poder explicar la diferencia fácilmente!

Saludos.
Citar
 
 
0 #2 Javi 07-02-2013 12:10
Genial explicación Carlos,
No sabía que habías vuelto a escribir...
Un abrazo!
Citar
 
 
0 #3 Carlos M. Cámara 07-02-2013 23:12
Cito a Dani Ramírez:
Alegra ver textos que, por lo menos, se dediquen a enfrentar las dos opciones sin reverenciar una u otra sin motivo. No obstante, hay un par de cosas que no me gustan. Dice que en RWD "El diseño será el mismo para cualquier dispositivo (...)", lo cual es siento como falso.

El diseño no es el mismo. El código es el mismo. No mezclemos estilo visual con diseño. El diseño, como solución al problema de la navegación por los contenidos, es diferente, puesto que resuelve de manera diferente en los dos casos. Otra cosa es que esa distinción sea automática para el programador y no requiera de duplicidad del código a alto nivel.

Estás considerando la maquetación como parte del diseño, y ciertamente yo no la he considerado como tal, quizá porque estoy demasiado acostumbrado al término responsive. Pero desde un punto de vista de realización (y económico por tanto), es un único diseño, esto es lo que tenía en mente mientras escribía el artículo.

Cito a Dani Ramírez:

Quizá hubiese sido deseable también en el post profundizar algo en las ventajas e inconvenientes de hacer un diseño mixto, combinando las anteriores.

¡Gracias por la sugerencia! Lo apunto para un futuro, este artículo ya quedaba larguito ;)
Citar
 
 
+1 #4 Dmcreativo 14-02-2013 12:04
Muy buen artículo me ha gustado mucho :)
Citar
 
 
0 #5 henry 14-02-2013 13:15
Nuestro diseñador web , nos había hablado de la primera opción, pero no conocía ésta segunda opción, que nos puede salir más económica.
Gracias
Citar
 
 
+1 #6 Diseño web 21-03-2013 19:41
Realmente y luego de la exposición con le paralelo de pro y contras me quedo con el responsive, no hay que darle muchas vueltas.
Citar
 
 
+1 #7 William Muñoz 26-03-2013 15:12
Ante todo gracias por haber habierto esta discusión y por la dedicación que has puesto a la hora de escribir el artículo. En mi experincia personal, para mi que vivo en Venezuela, donde las redes móviles están sumamente cargadas y el ancho de banda es sumamente bajo, el diseño adaptive suena muy bien, ya que con responsive debo limitar mucho la experiencia de los usuarios que navegan desde una conexión fija. Cada cliente es un mundo y creo que debemos encarar cada desarrollo con mucha responsabilidad y con altos niveles de personalización , Estoy seguro que algunos casos serán bien atendidos con diseños responsive, pero no necesariamente aplicará para el 100% de ellos
Citar
 
 
-1 #8 Carlos M. Cámara 27-03-2013 00:02
¡Muchas gracias por contarnos tu experiencia William! Como bien dices es muy importante recordar a las conexiones con menos velocidad ya que pueden tener una experiencia muy frustrante si no tenemos un sitio optimizado a sus necesidades.
Citar
 
 
+1 #9 Francisco Ortodoncia 28-03-2013 19:06
Muchas gracias por la explicación algunas veces es difícil diferenciar uno y otro con todos los sistemas posibles que existen.
Un saludo cordial.
Citar
 
 
-1 #10 Diseño Web Móvil 24-04-2013 09:57
Muy buen artículo,
Comparto con vosotros un post que hemos publicado sobre nuestro proceso a la hora de diseñar páginas web responsive.
Las 4 fases del diseño web adaptativo o responsive web design
Un saludo.
Citar
 

Escribir un comentario

REGLAS APLICABLES A LOS MENSAJES
  • Los comentarios serán publicados una vez que hayan sido comprobados y aprobados por un administrador del sitio.
  • No están permitidos comentarios injuriosos o amenazadores.
  • No está permitido hacer spam.
  • Los enlaces que no vayan a sitios oficiales Joomla! o que no estén relacionados con el mensaje serán editados.