ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion Aplicaciones Web


Enviado por   •  31 de Agosto de 2014  •  1.769 Palabras (8 Páginas)  •  311 Visitas

Página 1 de 8

Introducción

Las aplicaciones web hoy son un universo de herramientas que están llenas de vídeos, fotos y contenido interactivo. Es una herramienta totalmente funcional, que se codifica en un lenguaje que soportado por los navegadores ejecutándose en el mismo. Lo que no ve el usuario es cómo interactúan los navegadores y las tecnologías web para hacer que esto sea posible.

A lo largo del tiempo, las tecnologías web han evolucionado hasta permitir que los desarrolladores puedan crear nuevas e increíbles experiencias aplicaciones web. Las aplicaciones web actual son el resultado de los continuos esfuerzos de una comunidad web abierta que ayuda a definir estas tecnologías web, tales como HTML5, CSS3 y WebGL, y garantiza que todos los navegadores web las admitan.

1.1. Evolución de las aplicaciones 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).

El nacimiento de la web

CERN

La Organización Europea para la Investigación Nuclear

El padre de la web

Tim Berners-Lee Desarrollo ENQUIRE, un sistema básico de hipertexto(1980)

La propuesta inicial (1989)

Modelo de gestión de información en el CERN

WWW(1990)

Tim Berners-Lee, científico británico en el CERN, inventó el (WWW) World Wide Web en 1989 La web fue concebida y desarrollada para satisfacer la demanda para el intercambio automático de información entre científicos de universidades e institutos de todo el mudo en un principio.

Hipertext 91

Una conferencia celebrada en San Antonio, Texas, en diciembre de 1991 .

Version simple de HTML

• Simplicidad del HTML

• Direccionamiento basado en HTTP y URLs

• Pensado para cualquiera que lo pudiese utilizar

• Se va enriqueciendo…

Evolución de los navegadores(1993+)

• Midas, Erwise Viola y Lynx

• NCSA lanza la primera versión Mosaic para X Windows.

Y entonces Web 1.0

Comenzó en los años 60`s, es un sistema de documentos de hipertextos los que van enlazados y que son accesibles gracias a la Internet.

Son un navegador Web, los usuarios pueden visualizar sitios Web, los que están compuestos por páginas Web y estos contienen:

• Textos

• Imágenes

• Vídeos, etc.

Web 2.0

Se acuñó en 2003 y que se refiere al fenómeno social surgido a partir del desarrollo de diversas aplicaciones en Internet.

Está formada por las plataformas para publicación de contenidos como Blogger, las redes sociales como Facebook, los servicios conocidos como wikis (Wikipedia) y los portales de alojamiento de fotos, audios o videos

Web 3.0

Web 3.0

la transformación de la Web en una base de datos, un movimiento hacia la fabricación de contenido accesible para múltiples buscadores, la influencia de la Inteligencia Artificial, la Web Semántica o la Web geoespacial.

Características:

• Libros de visita online o guestbooks.

• Esta página ha sido construida dinámicamente a partir de una o varias bases de datos.

• Son páginas estáticas y no dinámicas, por el usuario que las visita.

• Posee formularios HTML, los que son enviados por vía email, en el cual, el usuario llena dicho formulario y luego de hacer clic es enviado mediante un cliente de correo electrónico, con el problema que en el código se pueden observar los detalles del envío del correo electrónico.

• Contienen contenidos que no se pueden actualizar y solo permite su lectura.

1.2 Arquitectura de las aplicaciones web.

La arquitectura de una aplicación define como se organizan los distintos módulos que la componen. En una aplicación web se suelen distinguir tres niveles:

• interfaz de usuario

• lógica de negocio

• datos.

Arquitectura de las Aplicaciones web

Las partes lógica y físicamente de los siguientes niveles de la arquitectura a la hora de implementar cada uno de ellos:

• Datos en almacenamiento estable

Son los datos que se van almacenar

• Lógica de la Aplicación Web

Son lo que puede hacer el usuario gracias a la aplicación.

• Flujo de interacción

Define la navegación del usuario a través de páginas HTML.

• Nivel de Presentación / APIs

La interfaz con el usuario se realiza a través del navegador.

La aplicación está divida en tres áreas o niveles:

1. Nivel de presentación: es el encargado de generar la interfaz de usuario en función de las acciones llevadas a cabo por el mismo.

2. Nivel de negocio: contiene toda la lógica que modela los procesos de negocio y es el procesamiento necesario para atender a las peticiones del usuario.

3. Nivel de administración de datos: encargado de hacer persistente toda la información, suministra y almacena información para el nivel de negocio.

Arquitectura clásica

Requiere una interfaz de usuario que se instala y se ejecuta en una PC o estación de trabajo y envía solicitudes a un servidor para ejecutar operaciones complejas.

Ventajas del Sistema de Dos Capas:

• Las herramientas para el desarrollo con dos capas son robustas y ampliamente evaluadas.

• Las técnicas de ingeniería de software de prototipo se emplean fácilmente

Desventajas del sistema de dos capas:

• Control excesivo de las versiones y demandan esfuerzo de distriución de la aplicación cuando se les hacen cambios.

• La seguridad del sistema en un diseño de dos capas es compleja

Arquitectura De Tres Capas

Es un diseño reciente que introduce una capa intermedia en el proceso.

La arquitectura en tres niveles divide la funcionalidad para optimizar el uso de recursos. Se consiguen soluciones

...

Descargar como (para miembros actualizados) txt (13 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com