Diferentes enfoques para el desarrollo de páginas web Para enfrentarnos al problema de hacer páginas web para multitud de pantallas y dispositivos, hay dos enfoques principales: el diseño responsivo y el diseño adaptativo.
Vamos a ver en qué consiste cada uno y vamos a ver cuáles son las ventajas y desventajas de cada uno de ellos.
En el diseño adaptativo vamos a tener un layout o un diseño diferente para cada tipo de dispositivo.
Los principales problemas de este enfoque son varios.
El primero es que no fluye, es decir, si hay un cambio de tamaño en la venta del explorador este diseño no se actualizará de forma inmediata, habrá un cambio brusco de diseño cuando llegue al tamaño que has definido para cada layout.
El segundo es que tiene una carga más lenta, ya que existen diferentes tipos de layouts.
Y el tercero es que al tener que hacer un layout diferente para cada tipo de dispositivo, podemos encontrarnos con un dispositivo que no hayamos tenido en cuenta.
En el diseño responsivo hay un único layout, para todo tipo de pantallas y para todo tipo de dispositivos, orientaciones, colores, etcétera.
Una de sus ventajas es que carga más rápido, ya que tenemos un único fichero para todos los layouts, en el que se incluyen las media_queries y otro tipo de estructuras.
Otra de sus ventajas es que fluye, vemos evolucionar el layout, es decir, vemos como crece y encoge conforme va creciendo y encogiendo la pantalla, no solo cuando se produce el salto de un tipo a otro.
Su principal desventaja es que es bastante más difícil de conseguir, porque hay interacción en los puntos de ruptura, en los breakpoints, en esos puntos donde se pasa de una pantalla más grande a una pantalla más pequeña o al revés, cuando hay un cambio de diseño.
Al existir interacciones entre el diseño anterior y el diseño actual, es un diseño que resulta más complicado conseguir.