Anda di halaman 1dari 5

Desarrollo de aplicaciones Web

Evolución de las aplicaciones web

Desde que Internet y la Web fueron creados, una cantidad infinita de posibilidades se han abierto,
quizás, la más importante y usual sea el acceso de datos e información desde cualquier sitio. Las
personas que se dedican al desarrollo de aplicaciones podrían considerar esto como un desafío, ya
que los avances tecnológicos de estos últimos años exigen aplicaciones más rápidas, ligeras y
robustas que permitan utilizar la Web. Sin lugar a dudas, internet es una de las últimas tecnologías
que más rápidamente se está desarrollando para su introducción en los hogares.

Las previsiones apuntan a su integración como un electrodoméstico más, con unas capacidades y
servicios que evolucionaran rápidamente. Por ese motivo, cada vez más adquieren importancia en
las respuestas de los usuarios frente a la implantación de estas nuevas tecnologías.
Gracias a Internet y las conexiones de alta velocidad que lo acompañan, se ha podido mejorar de
manera significativa la manera de trabajar de algunas personas al poder hacerlo desde sus
hogares, Internet ha permitido a estas personas mayor flexibilidad en términos de horarios y de
localización.

En los años 60. En plena guerra fría, Estados Unidos crea una red exclusivamente militar, con el
objetivo de que, en el hipotético caso de un ataque ruso, se pudiera tener acceso a la información
militar desde cualquier punto del país.
Esta red se creó en 1969 y se llamó ARPANET. En principio, la red contaba con 4 ordenadores
distribuidos entre distintas universidades del país. Dos años después, ya contaba con unos 40
ordenadores conectados. Tanto fue el crecimiento de la red que su sistema de comunicación se
quedó obsoleto. Entonces dos investigadores crearon el Protocolo TCP/IP, que se convirtió en el
estándar de comunicaciones dentro de las redes informáticas.

En 1985 la Internet ya era una tecnología establecida, aunque conocida por unos pocos. En 1990
deciden ponerle un nombre al sistema y lo llamarón World Wide Web (WWW) o telaraña mundial.
A partir de entonces Internet comenzó a crecer más rápido que otro medio de comunicación,
convirtiéndose en lo que hoy todos conocemos.

La gran ventaja que presenta la WWW son los hiperenlaces gracias a los cuales la navegación y la
búsqueda de información se convierten en un juego de niños. Cuando se visualiza un documento
WWW, el texto que aparece en la pantalla contiene palabras en otro color y para resaltar las
palabras clave.
La publicación web o la programación web
Son términos adecuados para describir el proceso general que engloba el diseño y la creación de
un sitio web.

En un principio la web era sencillamente una colección de páginas estáticas, documentos, etc.,
para su consulta o descarga. El paso inmediatamente posterior en su evolución fue la inclusión de
un método para elaborar páginas dinámicas que permitieran que lo mostrado tuviese carácter
dinámico (es decir, generado a partir de los datos de la petición). Este método fue conocido como
CGI ("Common Gateway Interface") y definía un mecanismo mediante el que se podía pasar
información entre el servidor y ciertos programas externos.

1
Desarrollo de aplicaciones Web

Arquitectura de las aplicaciones Web.

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

El servidor Web distribuye páginas de información formateada a los clientes que las solicitan.
Los requerimientos son hechos a través de una conexión de red, y para ello se usa el protocolo
HTTP. 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 archivos y la envía de vuelta al navegador que la
solicitó.

Las aplicaciones Web están basadas en el modelo Cliente/Servidor que gestionan servidores
web, y que utilizan como interfaz páginas web.
Las páginas Web son el componente principal de una aplicación o sitio Web. Los browsers
piden páginas (almacenadas o creadas dinámicamente)
con información a los servidores Web. En algunos ambientes de desarrollo
de aplicaciones Web, las páginas contienen código HTML y scripts dinámicos, que son
ejecutados por el servidor antes de entregar la página.

Una vez que se entrega una página, la conexión entre el browser y el servidor Web se rompe,
es decir que la lógica del negocio en el servidor solamente se activa por la ejecución de los scripts
de las páginas solicitadas por el browser (en el servidor, no en el cliente). Cuando el browser
ejecuta un script en el cliente, éste no tiene acceso directo a los recursos del
servidor. Hay otros componentes que no son scripts, como los applets (una
aplicación especial que se ejecuta dentro de un navegador) o los componentes ActiveX.
Los scripts del cliente son por lo general código JavaScript o VBSscript, mezclados con código
HTML.

2
Desarrollo de aplicaciones Web

La colección de páginas son en una buena parte dinámicas (ASP, PHP, etc.), y están
agrupadas lógicamente para dar un servicio al usuario. El acceso a las páginas está agrupado
también en el tiempo (sesión). Los componentes de una aplicación Web son:
1. Lógica de negocio.
 Parte más importante de la aplicación.
 Define los procesos que involucran a la aplicación.
 Conjunto de operaciones requeridas para proveer el servicio.
2. Administración de los datos.
 Manipulación de BD y archivos.
3. Interfaz
 Los usuarios acceden a través de navegadores, móviles, PDAs, etc.
 Funcionalidad accesible a través del navegador.
 Limitada y dirigida por la aplicación.

Las aplicaciones web se modelan mediante lo que se conoce como modelo de capas, Una
capa representa un elemento que procesa o trata información. Los tipos son:

 Modelo de dos capas: La información atraviesa dos capas entre la


interfaz y la administración de los datos.
 Modelo de n-capas: La información atraviesa varias capas, el más habitual es el modelo
de tres capas.

Modelo de dos Capas.

Gran parte de la aplicación corre en el lado del cliente (fat client).

Las capas son:

 Cliente (fat client): La lógica de negocio está inmersa dentro de la aplicación que realiza
el interfaz de usuario, en el lado del cliente.
 Servidor: Administra los datos.

Las limitaciones de este modelo son.

 Es difícilmente escalable
 Número de conexiones reducida
 Alta carga de la red.
 La flexibilidad es restringida
 La funcionalidad es limitada.

3
Desarrollo de aplicaciones Web

Modelo de tres Capas.

Está diseñada para superar las limitaciones de las arquitecturas ajustadas al modelo de dos
capas, introduce una capa intermedia (la capa de proceso) Entre presentación y los datos,
los procesos pueden ser manejados de forma separada a la interfaz de usuari o y a los datos,
esta capa intermedia centraliza la lógica de negocio, haciendo la administración más sencil a,
los datos se pueden integrar de múltiples fuentes, las aplicaciones web actuales se ajustan a
este modelo.

Las capas de este modelo son:

1. Capa de presentación (parte en el cliente y parte en el servidor)


 Recoge la información del usuario y la envía al servidor (cliente)
 Manda información a la capa de proceso para su procesado
 Recibe los resultados de la capa de proceso
 Generan la presentación
 Visualizan la presentación al usuario (cliente)
2. Capa de proceso (servidor web)
 Recibe la entrada de datos de la capa de presentación
 Interactúa con la capa de datos para realizar operaciones
 Manda los resultados procesados a la capa de presentación
3. Capa de datos (servidor de datos)
 Almacena los datos
 Recupera datos
 Mantiene los datos
 segura la integridad de los datos

4
Desarrollo de aplicaciones Web

Anda mungkin juga menyukai