Desarrollo
Aplicación web
Una aplicación web es una colección de "rutinas" o "subprogramas", a cada uno se accede a través de un URL. La comunicación con la aplicación se hace siguiendo la "sintaxis" de HTTP. Al igual que en la línea de comandos podemos pasar parámetros a dichas "rutinas" o "subprogramas". Hay que distinguir entre programación en el lado del servidor y programación en el lado del cliente. - HTTP y aplicaciones web por Otto Colomina Pardo
Una aplicación web (web-based application) es un tipo especial de aplicación cliente/servidor, donde tanto el cliente (el navegador, explorador o visualizador) como el servidor (el servidor web) y el protocolo mediante el que se comunican (HTTP) están estandarizados y no han de ser creados por el programador de aplicaciones web.
El cliente web es un programa con el que interacciona el usuario para solicitar a un servidor web el envío de los recursos que desea obtener mediante HTTP.
El servidor web es un programa que está esperando permanentemente las solicitudes de conexión mediante el protocolo HTTP por parte de los clientes web. En los sistemas Unix/Linux suele ser un proceso demonio y en los sistemas Microsoft Windows un servicio.
Cliente/Servidor es una arquitectura de red en la que cada ordenador o proceso en la red es cliente o servidor. Normalmente, los servidores son ordenadores potentes dedicados a gestionar unidades de disco, impresoras, tráfico de red, datos o incluso aplicaciones de red mientras que los clientes son máquinas menos potentes y usan los recursos que ofrecen los servidores. - Programación de aplicaciones web: historia, principios básicos y clientes web
En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador web. Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. - Wikipedia
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-servidor son el Correo electrónico, un Servidor de impresión y la World Wide Web (Web). Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras aumentando así el grado de distribución del sistema. - Wikipedia
La programación por capas es un modelo de desarrollo software en el que el objetivo primordial es la separación (desacomplamiento) de las partes que componen un sistema software o también una arquitectura cliente-servidor: lógica de negocios, capa de presentación y capa de datos. - Wikipedia
Contenido estático y dinámico
En el contexto de Internet, y concretamente referido a la World Wide Web, se denomina contenido a los textos, imágenes, videos, ficheros descargables, etc. que forman parte de las páginas web. El contenido estático es aquél que permanece invariable desde el momento en que su autor lo crea. El contenido dinámico es aquél que se genera automáticamente en el momento que alguien solicita su visualización, por tanto, puede cambiar dependiendo de quién lo solicite o en que momento lo haga. El contenido estático se implementa mediante páginas html que se pueden crear con un simple editor de texto. El contenido dinámico requiere una aplicación web. Por ello, se podría decir que todo contenido dinámico no es más que una aplicación informática. - Wikipedia
Desarrollador web
Un desarrollador web es un programador especializado, o dedicado de forma específica, en desarrollar aplicaciones de la World Wide Web o aplicaciones distribuidas en red que se ejecutan mediante HTTP desde un servidor web a un navegador web. Las aplicaciones web a menudo constan de tres o más capas y, según el tamaño del equipo de trabajo, el desarrollador puede especializarse en una o varias de estas capas, o puede adoptar un papel más interdisciplinar. - Wikipedia
Desarrollo web != Diseño web
El diseño web es una actividad que consiste en la planificación, diseño, implementación y mantenimiento de sitios web. No es simplemente la implementación del diseño convencional ya que se abarcan diferentes aspectos como el diseño gráfico web, diseño de interfaz y experiencia de usuario, como la navegabilidad, interactividad, usabilidad, arquitectura de la información; interacción de medios, entre los que podemos mencionar audio, texto, imagen, enlaces, video y la optimización de motores de búsqueda. - Wikipedia
Lecturas
Sistemas Web - Curso 2013/14 por Juan Pavón Mestras.
De Lenguajes y tecnologías de programación Web lee a partir del apartado Tecnologías de programación de aplicaciones Web (pág. 25) donde expone algunas tecnologías relacionadas a la programación de aplicaciones web, divididos en tecnologías en el lado del cliente y tecnologías en el lado del servidor. Cabe resaltar los temas con respecto a la Web 2.0, Servicios Web y la Web móvil.
Programación de aplicaciones web: historia, principios básicos y clientes web por Sergio Luján Mora.
De su documento PDF lee los capítulos 3 - Arquitecturas cliente/servidor y 4 - Qué es una aplicación web.
Observarás que el documento fue escrito en el 2002, hace más de 10. Podrás encontrar la misma información de este documento en diapositivas, un poco más actualizadas, en http://rua.ua.es/dspace/handle/10045/16740: archivos 03a-ArquitecturaClienteServidor.pdf y 03b-AplicacionesWeb.pdf.
Programación en Internet: clientes web por Luján Mora, Sergio.
Introducción a los Sistemas de Información: El Modelo Cliente/Servidor por M. Carmen Fernández Panadero.
El Modelo Cliente/Servidor por Emiliano Marini.