Estoy seguro de que, al comenzar algún proyecto, sabes el tiempo que toma configurar todo y hacerlo a mano: carpetas, archivos, configuración, plugins… una lista infinita de cosas. Ahí entra el boilerplate
¿Qué es un boilerplate?
Un boilerplate es un código reutilizable que puedes usar en tus proyectos, que ya tiene configurado todo lo que necesitas para que funcione. A veces, necesitas ampliarlo, modificarlo o adaptarlo a tus necesidades.
Probablemente ya hayas usado un boilerplate sin saberlo, porque es muy común usarlo en proyectos, por ejemplo, cuando creas un proyecto desde un generador, lo estás usando.
¿Dónde puedo encontrar boilerplates?
Hay muchos tipos de boilerplates, por ejemplo, pueden ser para un único archivo, o para un proyecto completo. Puedes encontrarlos buscando en:
- Repositorios de GitHub
- Guías oficiales de frameworks, bibliotecas y lenguajes (al crear un proyecto desde un generador, los boilerplates se usan)
¿Puedo crear un boilerplate y publicarlo?
Sí, puedes crear un boilerplate para algún requisito específico, y puedes publicarlo en:
- Repositorios de GitHub (marca la opción ‘public’ y ‘template’)
- Tu web personal
Ejemplos de boilerplates
- En github, por ejemplo, hay una opción que dice: ‘gitignore’ y ‘license’. Si seleccionas alguno, te creará un archivo .gitignore y un archivo LICENSE con las características que has seleccionado.
- También hay un boilerplate para un proyecto de html completo (HTML5 Boilerplate)
- Hay un boilerplate para un proyecto de css que contiene estilos CSS para la mayoría de los elementos (Water.css)