Depende de varias cosas. Como han dicho otros, ¿qué tan grande y único es el sitio (o un subconjunto de sus páginas en las que se está trabajando)? Pero también:
Primero, ¿qué quieres decir con “plantilla”? La mayoría de los marcos de aplicaciones web tienen un concepto con ese nombre, aunque algunos (sobre todo Rails) lo llaman una “vista”. Este es un archivo que contiene HTML y otras cosas que el marco procesa para sustituir los valores de las variables. Además, a menudo hay formas de integrar uno de estos en otros, con fines de reutilización; los que se reutilizan a menudo se denominan “parciales”, ya que están destinados a formar parte de una página. Dudo que esto sea de lo que estás hablando, ya que generalmente se hacen desde cero, para adaptarse a la aplicación en cuestión, por lo que no hay conflicto entre “plantilla” y “cero”.
Lo más probable es que se refiera a algo llevado de un proyecto a otro, como proporcionar el marco general como un diseño general, o cómo diseñar el encabezado y / o pie de página de una página determinada, y cómo deberían ser los distintos tipos de páginas, como la página principal, la página de contacto, la página de recursos, las publicaciones de blog, etc.
- Cómo obtener un trabajo de copiar y pegar o un trabajo de redacción de contenido
- ¿Cuáles son los blogs que pagan por la escritura independiente en la India?
- Como un profesional independiente de la India, hago cerca de 30k pm a través del sitio web Upwork / Freelancer. ¿Qué tipo de impuestos pagaré?
- ¿Qué necesito aprender para ganar dinero constante como desarrollador independiente de WordPress? ¿Cuánto tiempo debo comprometerme para aprender y de qué sitios son buenos para aprender?
- Cómo tener un enlace de referencia como profesional independiente
Es ciertamente concebible que a medida que los diseñadores web (ver más abajo) desarrollen un estilo distintivo, puedan esconder ejemplos y reutilizarlos. Sin embargo, si están haciendo esto para una amplia variedad de clientes, probablemente usarán un mecanismo ligeramente diferente, como un generador (dar algunos parámetros a un programa y generará las páginas), o un tema (suministro la información y el marco aplicarán el tema para “envolverlo” en una estructura de página estandarizada).
En segundo lugar, ¿qué quiere decir exactamente con “desarrollador web”? Este término, como muchos otros en el campo ( diseñador web e ingeniero de software y sus sinónimos cercanos, como desarrollador de software, codificador, programador, etc.) a menudo se arroja con poca o ninguna coherencia de definición y distinción de los demás.
Alguien que construye algo que no hará más que presentar información, y tal vez llamar a algunos complementos para agregar personas a una lista de correo u otras operaciones triviales comunes, puede ser realizado por alguien mucho más cercano a ser lo que llamaría un diseñador web de lo que llamaría un desarrollador (web o de otro tipo). Esto describe la gran mayoría de los sitios web que existen. Lo más probable es que se ocupen casi por completo en HTML y CSS (tal vez ni siquiera eso directamente, sino mediante el uso de un sistema de gestión de contenido), con quizás un poco de JavaScript principalmente para efectos visuales, y tal vez JS o PHP ligeros (y probablemente copiados) como llamar a los complementos de otra persona. Si tratan directamente con HTML, y sus clientes necesitan (o al menos aceptarán) sitios que son muy similares a otros, podrían hacer un buen uso de “plantillas” en el sentido de “archivo llevado de proyecto a proyecto” . Apuesto a que esto es muy común, explicando por qué tantos sitios tienen exactamente el mismo diseño.
En el otro extremo, yo (definitivamente un desarrollador y no un diseñador) generalmente hago las partes de los sitios que el usuario nunca verá directamente: el almacenamiento de fondo, el procesamiento personalizado complejo (“lógica empresarial”) y, a veces, complejo recuperación de información. Como tal, rara vez me involucro en HTML, y mucho menos en CSS o JS (ya que no hago Node). Lo que hay en HTML suele ser muy sencillo y exclusivo de la página en cuestión (generalmente un formulario para que alguien lo complete, o una lista tabular de campos de registro o una pantalla organizada llena de valores de datos). Por lo tanto, no es factible ni práctico para mí usar plantillas HTML para gran parte de mi trabajo. Si hay varias páginas diferentes que son similares, usaré una parcial (ver arriba).
Por supuesto, hay muchas personas que se colocan a horcajadas en la línea, como los desarrolladores completos, o al menos los desarrolladores con un sentido de diseño mucho mejor que yo. 🙂
(Nota: no tengo la intención de hacer ninguna comparación de “valor” entre desarrolladores y diseñadores. Ninguno de los dos es mejor, ambos son necesarios para un sitio complejo exitoso (un sitio que no realiza ningún procesamiento complejo puede que ni siquiera necesite un desarrollador) ), es solo que son trabajos diferentes.)