Você está na página 1de 4

RESUMEN APICACINES WEB

Daniel Antonio Rodrguez Prez 130561

HISTORIA

La web antes era sencillamente una coleccin de datos a consultar,


con el tiempo se agreg dinamismo, el mtodo fue conocido como CGI
("Common Gateway Interface") y defina un mecanismo mediante el
que se poda pasar informacin entre el servidor y ciertos
programas externos. Pero surgieron problemas de rendimiento y fue
cuando se empezaron a disea nuevas alternativas, como lo fue:
Java Servlet, Php, mod_perl para Apache o RXML para Roxen.

INTRODUCCIN

Una aplicacin web consiste en un conjunto de servlets, pginas


jsp, ficheros html, clases Java de apoyo empaquetadas o no en
ficheros jar y otro tipo de recursos tales como ficheros de
imgenes, de sonidos, de texto, etc.

Para utilizar una aplicacin web desde una maquina concreta,


basta con tener instalado un navegador web en esa mquina.

Si la interfaz de nuestra aplicacin esta basad en HTML se


pueda usar prcticamente cualquier plataforma y esa en una
gran ventaja.

WORLD WIDE WEB, WWW

En informtica, la World Wide Web (WWW) o red informtica mundial1


es un sistema de distribucin de documentos de hipertexto o
hipermedios interconectados y accesibles va Internet

La Web se desarroll entre marzo de 1989 y diciembre de 1990.23


por el ingls Tim Berners-Lee con la ayuda del belga Robert
Cailliau mientras trabajaban en el CERN en Ginebra, Suiza, y
publicado en 1992.

HTTP, HYPERTEXT TRANSFER PROTOCOL

HTTP es un protocolo del nivel de aplicacin para sistemas de


informacin multimedia distribuidos. Es un protocolo no
orientado a estado que puede ser utilizado para ms
propsitos que para manejar ficheros HTML.

Entre las propiedades de HTTP se pueden destacar las


siguientes:
Un esquema de direccionamiento comprensible.

Utiliza el Universal Resource Identifier (URI) para


localizar sitios (URL) o nombres (URN) sobre los que hay
que aplicar un mtodo. La forma general de un URL es
servicio://host/fichero.ext .

Arquitectura Cliente-Servidor.
HTTP se asienta en el paradigma solicitud/respuesta. La
comunicacin se asienta sobre TCP/IP. El puerto por defecto
es el 80, pero se pueden utilizar otros.

Es un protocolo sin conexin y sin estado.


Despus de que el servidor ha respondido la peticin del
cliente, se rompe la conexin entre ambos. Adems no se
guarda memoria del contexto de la conexin para siguientes
conexiones.

Est abierto a nuevos tipos de datos.


HTTP utiliza tipos MIME (Multipart Internet Mail Extension)
para la determinacin del tipo de los datos que transporta.
Cuando un servidor HTTP transmite informacin de vuelta a un
cliente, incluye una cabecera que le indica al cliente sobre
los tipos de datos que componen el documento. De la gestin
de esos datos se encargan las utilidades que tenga el cliente
(visor de imgenes, de vdeo, etc.)

APLICACIONES WEB

Aunque existen muchas variaciones posibles, una aplicacin web


est normalmente estructurada como una aplicacin de tres-capas.

En su forma ms comn, el navegador web ofrece la primera capa y


un motor capaz de usar alguna tecnologa web dinmica (ejemplo:
PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion, embPerl,
Python (programming language) o Ruby on Rails) constituye la capa
de enmedio. Por ltimo, una base de datos constituye la tercera y
ltima capa.

El navegador web manda peticiones a la capa de en medio que ofrece


servicios valindose de consultas y actualizaciones a la base de
datos y a su vez proporciona una interfaz de usuario.

Ventajas:
Ahorra tiempo: Se pueden realizar tareas sencillas sin
necesidad de descargar ni instalar ningn programa.
No hay problemas de compatibilidad: Basta tener un navegador
actualizado para poder utilizarlas.

DESVENTAJAS:
Ofrecen menos funcionalidades que las aplicaciones de
escritorio. Se debe a que las funcionalidades que se pueden
realizar desde un navegador son ms limitadas que las que se
pueden realizar desde el sistema operativo. Pero cada vez los
navegadores estn ms preparados para mejorar en este aspecto. La
aparicin de HTML 5representa un hito en este sentido. Es posible
aadir funcionalidades a estas aplicaciones gracias al uso
de Aplicaciones de Internet Ricas.
La disponibilidad depende de un tercero, el proveedor de la
conexin a internet o el que provee el enlace entre el servidor de
la aplicacin y el cliente. As que la disponibilidad del servicio
est supeditada al proveedor.
WEB 1.0, 2.0 Y 3.0

La World Wide Web fue inventada en 1989 por Tim Bermers-Lee, un


informtico de la Organizacin Europea de Investigacin Nuclear
(CERN), como herramienta de comunicacin entre los cientficos; y
es aqu cuando se crea lo que concebimos como la web 1.0.

Esta versin nace como un sistema de hipertexto para compartir


informacin en Internet, con la finalidad de publicar documentos.
La web era pilotada por el webmaster, tena el total control ya
que no haba interaccin con los usuarios, las webs eran tan solo
de lectura. En 1990, World Wide Web, va tomando forma, es cada vez
ms visual, incorpora imgenes, diferentes formatos, colores etc.

Pero esta versin de web tiene carencias, los productores de


contenidos no conocen la reaccin de los lectores, es una pgina
esttica, no hay comunicacin. Como medida a ello, surge la
versin web 2.0.

En esta nueva versin los mandos son tomados por los usuarios.
Surgen aplicaciones y pginas que utilizan la inteligencia
colectiva, consecuencia de ello las pginas pueden ser
personalizadas, los usuarios cambian e introducen datos y se
convierten en una herramienta dinmica que permite el intercambio
de informacin.

La informacin se transforma en comunicacin gracias a la


interaccin y a la incorporacin de comentarios de textos, vdeos,
chats etc. Nace con ello los blogs, las redes sociales, los wikis
etc. Ejemplos: Ebay, Facebook, wikipedia etc. Este cambio supuso
una gran revolucin, puesto que permita devolver lo ms valioso,
LA INFORMACIN.

Mientras que la web 2.0 signific la aparicin de Redes sociales,


la versin web 3.0 dar paso a las redes semnticas que pondr su
objetivo en la inteligencia artificial, un mtodo para clasificar
las pginas que no solo permita a los usuarios encontrar la
informacin sino comprenderla. El control pasa a manos de motores
informticos y procesadores de informacin, se trata de
procesadores que basndose en nuestros perfiles y actividad en la
Red descubren informacin, nos siguen el rastro a modo de fotos,
vdeos Sin duda, la web 3.0 es definida por el concepto
PERSONALIZACIN, ya que pretende devolver al usuario una
informacin lo ms afinada posible, filtrada a sus gustos y
preferencias, evitando informacin que no sea de su inters.

SERVIDOR
Programa diseado para permitir la interaccin entre ordenadores.
Suele funcionar permaneciendo a la espera de peticiones. Cuando
las recibe responde a ellas transfiriendo documentos de tipo
hipertexto,Para ello implementa el protocolo HTTP (HyperText
Transfer Protocol). El trmino tambin se emplea para referirse al
ordenador que ejecuta el programa.
El servidor ...
Espera las peticiones
Enva archivos
Ejecuta CGIs (en respuesta a las peticiones) y enva los
resultados
Establece conexin a Sistemas de Bases de Datos
Acta de puerta de enlace para servicios como el correo, ftp,
etc
CONCLUSIN

En la actualidad desarrollo aplicaciones es cada vez ms sencillo


e intuitivo, el ejemplo claro son los frameworks que ahorra tiempo
de desarrollo, lo cuales no se mencionan en este resumen pero son
importantes aclarar debido a su rpido crecimiento y popularidad y
por otra parte esta el desarrollo de inteligencia artificial en el
desarrollo de aplicaciones web, que seria la web 3.0 as llegamos
a una navegacin intuitiva cuyo contenido es elaborado por los
usuarios y transformado en tiempo real.

Você também pode gostar