El de Back que se viste de Front

Lectura de ~3 minutos

Antes de nada avisar que mi perfil es principalmente backend, si bien en mis inicios (que recuerdos de la universidad) estudié de todo y acabé con el pensamiento que podría hacer de todo, ahora me dedico principalmente al desarrollo de aplicaciones en servidor, tratando información y almacenandola en la base de datos.

Siempre he pensado que el mundo de front requiere de un gusto que yo no tengo. Desde hace un tiempo a ahora me ha dado por volver a ponerme las pilas en HTMLy CSS. Estas son las etapas por las que he pasado:

Primera etapa. El novato.

Como bien podrás sospechar, empecé con los famosos frameworks, Bootstrap estoy hablando de ti. Y todo era bonito y funcional. Todo iba como (creía) que debía ir.

Hasta que empiezas a ver rendimiento de las cosas que vas haciendo. Me di cuenta que: sí, te permite hacer un prototipo de aplicación con poco conocimiento de front y en poco tiempo. Pero cuando empecé a evolucionar ese prototipo y a querer que la aplicación fuera óptima, ya cambiaba un poco la cosa. El css que se descargaba era pesado y en ocasiones no se comportaba como pensaba. Ya sabes, los bugs son inevitables.

Así que ahora tocaba entrar a ver las tripas y cambiar las cosas que no encajaban. Y aquí fue cuando empecé a ver realmente como se comporta css de verdad. Pero aún seguía con miedo de meterle mano.

Segunda etapa. La apertura de ojos.

Y así seguí hasta que me topé con este pedazo de video de Belén Albeza. Fue como si me quitaran una venda de los ojos. Un “aha moment” como dicen hoy en día.

PERO seguía viendo el front con miedo. Seguía pensando que no era para mi.

Aún así busqué alternativas a nuestro amigo Bootstrap, y me encontré entre otros con Skeleton. Como dicen en la web, no es un framework en sí, sólo te aportan la plantilla inicial para que no se parta de 0. Y empecé a trastear un poco con él.

Tercera etapa. Es hora de ponerse a trabajar.

Pasó mucho tiempo hasta que volví hace pocas semanas a picarme el gusanillo por ver como se motaba todo esto. Recordé Skeleton y empecé a trastearlo y extenderlo. A lo que se me ocurrió que podría hacer un fork del proyecto, pero vi en su Github que desde el 29 de diciembre de 2014 no recibía actualizaciones. A día de hoy son cuatro años y medio. Creo que lo que se trata en front como en el resto de cosas, evoluciona.

Pero no me rendí, me puse a leer las issues del proyecto y encontré un proyecto llamado skeleton-flexbox del que hace, a día de hoy, dos meses de la última actualización. Y, como bien su nombre indica, es un skeleton aplicando la tecnología flexbox. A este proyecto sí le hice un fork.

Final de la pelicula.

Trabajé sobre el fork de skeleton-flexbox hasta lanzar, hoy, una versión alpha de la que puedo, al menos, no sentirme avergonzado. De hecho, al publicarlo le he enviado el enlace del proyecto a unos pocos amigos. No sé si alegrarme cuando uno me preguntaba que sobre qué bootstrap había utilizado. Ninguno, pero sí es verdad que se parece mucho, es lo que aprendí de front. Ahora toca seguir sobre él y evolucionarlo. A ver hasta donde llega mi pequeño.

Os vuelvo a dejar el enlace del proyecto. Si alguien quiere contribuir que no dude en abrir una issue.

Nos vemos en las próximas líneas.

Escrito el 28/08/2018