Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marco Teórico Programación WEB
Marco Teórico Programación WEB
Fecha: 09/03/2020
INDICE
1.Plataforma Web.......................................................................................................................3
1.1. Evolución de las Aplicaciones Web.....................................................................................3
1.1.1. Web 1.0.........................................................................................................................4
1.1.2. Web 2.0.........................................................................................................................4
1.1.3. Web 3.0.........................................................................................................................5
1.2. Arquitecturas de la tecnología Cliente - Servidor................................................................5
1.2.1. Aplicaciones de 2, 3 y n capas......................................................................................6
1.3. LENGUAJE DE PROGRAMACIÓN WEB DBMS................................................................8
1.5. Seguridad.............................................................................................................................8
1.Plataforma Web.
Una plataforma web, estamos diciendo que nuestro sistema funcionará desde un navegador
web, independientemente del sistema operativo (SO) que se esté utilizando.
Esto tiene la ventaja de que no es necesario crear el mismo software para cada tipo de SO.
Pero tiene desventajas en el sentido de que no puede ser tan potente como un sistema que
funciona usando los recursos del SO.
La plataforma web referencia a un sistema que te permita crear y administrar un sitio web. Es
el caso de Blogspot, MySpace o cualquier otra plataforma web que nos permite crear un
blog, empleando un sistema web donde podemos subir artículos, crear categorías,
administrar los usuarios que se suscriban a nuestro blog, etc.
Una aplicación web es proporcionada por un servidor Web y utilizada por usuarios que se
conectan desde cualquier punto vía clientes Web (browsers o navegadores). La arquitectura
de un Sitio Web tiene tres componentes principales:
Un servidor Web
Una conexión de red
Uno o más clientes
Arquitectura web básica
Para abrir una página Web en un navegador, normalmente se teclea el correspondiente URL
o se pica en el hiperenlace oportuno. Una vez que se solicita esta petición mediante el
protocolo HTTP y la recibe el servidor Web, éste localiza la página Web en su sistema de
ficheros y la envía de vuelta al navegador que la solicitó como se muestra en la imagen.
Aplicaciones Multinivel
Al hablar de desarrollo de aplicaciones Web resulta adecuado presentarlas dentro de las
aplicaciones multinivel. Los sistemas típicos cliente/servidor pertenecen a la categoría de las
aplicaciones de dos niveles. La aplicación reside en el cliente mientras que la base de datos
se encuentra en el servidor. En este tipo de aplicaciones el peso del cálculo recae en el
cliente, mientras que el servidor hace la parte menos pesada, y eso que los clientes suelen
ser máquinas menos potentes que los servidores. Además, está el problema de la
actualización y el mantenimiento de las aplicaciones, ya que las modificaciones a la misma
han de ser trasladada a todos los clientes.
Aplicaciones de N capas
Podríamos ir separando nuestra aplicación en más niveles lógicos, por ejemplo, vamos a
querer que nuestra aplicación tenga múltiples interfaces, es decir interface gráfica
(standalone o desktop) y también interface Web.
Lo aconsejado en esta circunstancia es separar al Servidor Web encargado de alojar las
páginas Web en una capa más. En este caso se tendrían 4 capas.
El surgimiento de la tecnología de componentes distribuidos es la clave de las arquitecturas
de n-capas. Estos sistemas de computación utilizan un número variable de componentes
individuales que se comunican entre ellos utilizando estándares predefinidos y frameworks
de comunicación.
1.5. Seguridad
Es importante crear aplicaciones web con, por lo menos, un nivel mínimo de seguridad.
Normas básicas de seguridad
Principios básicos de seguridad que cualquier aplicación o servicio web debe cumplir: