Para comprender esto, primero debe conocer la diferencia en el sitio web y la aplicación web. Esto es totalmente personal y subjetivo, pero diría que un sitio web se define por su contenido, mientras que una aplicación web se define por su interacción con el usuario. Es decir, un sitio web puede consistir plausiblemente en un repositorio de contenido estático que se distribuye a todos los visitantes, mientras que una aplicación web depende de la interacción y requiere la entrada programática del usuario y el procesamiento de datos.
Por ejemplo, un sitio de noticias sería un “sitio web”, pero una hoja de cálculo o un calendario colaborativo serían “aplicaciones” web. El sitio de noticias muestra esencialmente la misma información a todos los visitantes, mientras que el calendario procesa datos individuales.
Prácticamente, la mayoría de los sitios web con contenido que cambia rápidamente también dependerán de un sofisticado programa (y / o base de datos) de fondo, pero al menos en principio solo se definen por su salida. La aplicación web, por otro lado, es esencialmente un programa que se ejecuta de forma remota y depende fundamentalmente de un backend de procesamiento y almacenamiento de datos.
- ¿Cuál sería mejor aprender? ¿Desarrollo de software o desarrollo web?
- Si tuviera que construir Wikipedia desde cero en 2014, ¿cómo desarrollaría el software MediaWiki?
- ¿Es Ajax un complemento necesario o simplemente para mi proyecto web?
- ¿Cuál es el mejor enfoque para la arquitectura de una aplicación de una sola página (cargando a través del servidor o el cliente)?
- ¿Qué marcos web debo usar para hacer un sitio web con múltiples portales?
Diseñador web
En este sentido, un diseñador web utiliza gráficos y software de diseño gráfico (piense en Adobe Photoshop, Illustrator e InDesign) para crear un aspecto para la web. Este diseño se combina con la codificación para darle vida en línea.
Es posible que el diseñador no siempre sea la persona que escribe el código y, en algunos casos, puede trabajar independientemente del equipo que llevará el diseño de un sitio web en vivo.
Desarrollador web
Un desarrollador web construye la columna vertebral de los sitios web, generalmente desde cero, y conoce idiomas específicos de la web. HTML, Javascript, JQuery y CSS se encuentran entre las herramientas de su kit. Los desarrolladores, históricamente, no se centran en hacer que algo se vea visualmente atractivo, sino que crean sitios web con código limpio y técnicamente sólidos.