El proceso de creación de un website (IV)
Marzo 5th, 20083. Diseño web / programación front end
Una vez que tenemos la web pintada, planificada y esquematizada, ya podemos ponernos a generar codigo HTML para que sea visible en un navegador. Hasta ahora nuestra web es solo un conjunto de imágenes o maquetas, y una serie de esquemas que distribuyen la informacion y la manera de navegar por ella.
En este punto un maquetador web, haciendo uso de los lenguajes HTML y CSS “corta†las plantillas producidas en la fase de diseño y las convierte en un conjunto de ficheros .html y .jpg (o .gif). Se llama a esta parte del proceso “cortar†por que el maquetador con el programa de tratamiento de mapa de bits va recortando imágenes y encajandolos en una estructura (tambien llamada layout) HTML / CSS. Asi pues el maquetador tratara de producir una pantalla HTML lo mas fiel posible a la plantilla original que le paso el diseñador.
Una vez hecho esto, el mismo maquetador web o un especialista en interfaces web puede añadir diversos comportamientos, efectos, animaciones, etc, con el fin de dotar a la web de una mas rica experiencia de uso al visitante. Es lo que se conoce como programación Front End, llamada asi por ser lo que esta al frente de la web, lo primero que ve el usuario cuando visita una web determinada.
El objetivo en mente es lograr que el usuario se quede el mayor tiempo posible, y que repita la visita en un futuro cercano. No solo por el diseño de la web, que sea cómodo y agradable, si no que el contenido sea util y actualizado periódicamente.
Entran pues en juego factores como la navegabilidad, usabilidad, interactividad y la arquitectura de información. Conceptos de los que hablaré en futuros posts.
Como en el paso anterior, el maquetador web primero produce un boceto de la home y lo presenta al resto del equipo implicado o al cliente. Una vez aprobado produce en serie el resto de las pantallas, hasta tener una serie de paginas HTML con sus correspondientes carpetas de recursos (imágenes, hojas de estilo, ficheros swf de flash, etc…)