Tecnología

¿Por qué prefiero hacer mi frontend desde cero en vez de utilizar un template o librería?

Visto 108 veces

Por Alejandro Exequiel Hernández Lara , Publicado el 10 de Mayo del 2024 a las 22:42

Hoy ha sido un día lleno de decisiones importantes para mi blog, especialmente en el desarrollo de un panel administrativo para gestionar usuarios, publicaciones y suscriptores. Al principio, pensé en usar Active Admin para ahorrar tiempo, pero tras implementarlo, desfiguró el diseño minimalista del frontend que tanto me gusta. Rápidamente me di cuenta de que usar una librería me obligaría a hacer demasiados cambios en mi proyecto, lo cual realmente no me apetecía.

Después de esa experiencia, exploré la opción de comprar un template que utilizara Tailwind CSS. Invertí 23 USD en él, pensando que podría facilitar el proceso. Pero al igual que con la librería, usar el template implicaba adaptar y modificar demasiado mi proyecto original. Me enfrentaba a la misma situación: mucho trabajo para integrar algo prediseñado que, al final del día, no se alineaba con lo que yo quería.

Por eso, tomé la decisión de construir el frontend desde cero. Y quiero compartir con ustedes por qué estoy convencido de que fue la mejor decisión:

  1. Control total sobre el diseño y la funcionalidad: Al hacerlo desde cero, cada elemento del blog es exactamente como lo imagino. Puedo introducir funcionalidades específicas que se adaptan perfectamente a mis necesidades y a las de mis usuarios.
  2. Optimización y rendimiento: No tengo que lidiar con el código innecesario que suelen incluir los templates y librerías. Esto significa que mi blog no solo carga más rápido, sino que también ofrece una experiencia de usuario más limpia y eficiente.
  3. Desarrollo de habilidades: Cada línea de código que escribo me ayuda a mejorar como desarrollador. Estoy aprendiendo constantemente y enfrentándome a nuevos retos que, de otra manera, no experimentaría.
  4. Personalización sin límites: No estoy sujeto a las limitaciones de un diseño predeterminado. Esto es crucial, especialmente cuando quiero que el blog evolucione y crezca junto con mis ideas de negocio en el futuro.
  5. Satisfacción personal: La sensación de mirar algo que he construido completamente por mí mismo no tiene precio. Cada pequeña victoria en el desarrollo me llena de orgullo y me motiva a seguir adelante.

Elegir desarrollar mi propio código, línea por línea, ha sido una de las decisiones más gratificantes en la creación de mi blog. Me permite estar completamente en sintonía con cada aspecto del proyecto, asegurando que todo funcione a la perfección y de acuerdo a mis expectativas.

Estoy disfrutando mucho este proceso y estoy emocionado por ver hacia dónde me llevan estos nuevos aprendizajes. Pronto les contaré más sobre esta y otras experiencias. ¡Nos vemos en el próximo post!

Alejandro Exequiel Hernández Lara

🚀 Software Architect @ BancoEstado | Flutter and AWS Expert | Ruby on Rails and Golang Enthusiast | Entrepreneur