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