miércoles, 5 de febrero de 2020

Conceptos básicos del desarrollo de aplicaciones web

Internet:

Internet (Internetwork System o Sistema de intercomunicación de redes). Red extensa constituida por una cantidad de redes menores, el banco de datos más grande del mundo, en la cual se puede encontrar información de cualquier tema.

Web, WWW:

Se refiere normalmente a un sistema de documentos interconectados por enlaces de hipertexto disponibles en la red. "La World Wide Web es un sistema de hipertexto de internet que brinda una forma atractiva y sencilla de explorarlo. Para esto existen diferentes navegadores, que conducen hacia los sitios de interés por medio de enlaces.

Página web:

Es un único archivo o documento electrónico que puede contener imágenes, archivos multimedia, texto organizado en párrafos, viñetas o tablas y otros elementos estáticos o dinámicos, escritos en un lenguaje de hipertexto conocido frecuentemente como HTML.

Sitio web:

Es un servidor que contiene páginas web y otros archivos vinculados o relacionados entre sí mediante hipervínculos. Dado que se encuentra en línea las 24 horas al día en internet, es útil como medio informativo permanente e inclusive permite que el usuario pueda interactuar con sus elementos, realizando desde búsquedas, compras, comunicación, hasta juegos.

HTML:

(HyperText Mark-up Language o Lenguaje de marcado de hipertexto). Es el lenguaje con el que se escriben las páginas web. Está considerado como un lenguaje de alto nivel que le indica a los navegadores cómo mostrar el contenido de una página web. Permite escribir texto de forma estructurada, integrado por etiquetas que marcan el inicio y fin de cada elemento de la página.

URL

(Uniform Resource Locator o Localizador uniforme de recursos). Se especifican al explorador para acceder a las páginas web y se encuentran incrustados dentro de las mismas páginas para proveer enlaces de hipertexlo a otras.

HTTP

(HyperText Transfer Protocol 1 Protocolo de transferencia de hipertexto). Está orientado a transacciones en un sistema de petición-respuesta entre un cliente y un servidor. Es el que define la sintaxis que utilizan los elementos de software de la arquitectura web para comunicarse; por lo tanto, es el que se utiliza en las transacciones www. A este prolocolo se le cataloga sin estado, puesto que no guarda ninguna información sobre conexiones anteriores, por tal motivo se utilizan las cookies, es decir, la información que un servidor puede almacenar en el cliente, para tomarla cuando necesite "mantener el estado"; de ahí se trabajan con "sesiones", pero además, deja una apertura en el sistema cliente para poder localizar usuarios, ya que las cookies pueden guardarse en el nodo cliente por tiempo indeterminado. La información que es transmitida por este protocolo recibe el nombre de recurso y se identifica mediante una UHL.
              HTTPS
               Es una versión de http para la transferencia segura de información, que puede utilizar                           cualquier método de cifrado siempre que sea entendido tanto por el servidor como por el                       cliente.

Servidor

Es cualquier programa que ofrece un servicio que se puede obtener en una red; una aplicación que responde a las solicitudes de otros dispositivos (clientes).

Cliente

Un programa ejecutable se convierte en un cliente cuando manda una petición a un servidor y espera una respuesta. Este intenta conectarse a otro programa (generalmente en otra máquina) llamado servidor.

Cliente-servidor

Modelo de interacción en un sistema distribuido en el que un programa en una localidad envía una solicitud a otro programa en otra localidad y espera una respuesta. Se puede observar que el modelo cliente-servidor aplica una lógica sencilla pero eficiente de comunicación, en donde un cliente (de los muchos que pueden existir) es el que inicia un requerimiento a través de una red y el servidor es quien se encarga de "escuchar" las solicitudes de cada cliente y atenderlas; además, se encarga de administrar los recursos disponibles en la red, como acceso a bases de datos, impresoras, unidades de almacenamiento y muchas más, estableciendo tiempos y prioridades de uso.

No hay comentarios.:

Publicar un comentario